これがパッケージ名package com.company.name
であるとします。 company
を変更するにはどうすればよいですか?
追伸name
を変更する方法を見ましたが、company
は変更しませんでした。 Android Studioを使用しています。
あなたはこれを行うことができます:
マニフェストファイルでパッケージ名を手動で変更します。 R.Javaクラスをクリックし、F6キーを押します([リファクタリング]-> [移動])。クラスを他のパッケージに移動することができ、そのクラスへのすべての参照が更新されます。
現在のパッケージ:com.company.name
新しいパッケージ:com.mycomapny.name
手順:1)以下に示すこの画面にいるとします。
2)プロジェクトペインを開き、設定アイコンをクリックします。
3)空のコンパクトな中間パッケージの選択を解除します。
4)次に、以下に示すように、パッケージが個々のパーツに分割されます。
5)「会社」を右クリックし、「リファクタリング」を選択->名前変更を選択->ディレクトリ名を変更.
6)これで、「会社」が新しい「mycomapny」に変更され、下の図に示すように変更が反映されました。
7)AndroidManifest.xmlファイルでパッケージ名を変更します。
8)アプリレベルのbuild.gradleを開き、パッケージ名を変更します。
9)シンボル「R」を解決できないため、エラーが発生します。
10)このエラーを与える行を削除すると、スタジオは新しいRファイルを自動的にインポートします。
11)複数のファイルがある場合は、「Cntrl + Shift + R」を押して検索と置換オプションを使用します
または「編集->検索->パスの置換を選択してください。」
12)[すべて置換]を選択します。
https://stackoverflow.com/a/18637004/127434 から、これは私のために働いた
もう1つの良い方法は、最初にJavaフォルダー->新規->パッケージを右クリックして、目的の名前で新しいパッケージを作成します。
次に、すべてのクラスを選択して新しいパッケージにドラッグします。 AndroidStudioは、どこでもパッケージ名をリファクタリングします。
最後に、古いパッケージを削除します。
@Luch Filipのソリューションは、単にAppパッケージの名前を変更したい場合にうまく機能します。私の場合、物事を混乱させないために、ソースパッケージの名前も変更したいと思います。
必要な手順は2つだけです。
ソースフォルダーをクリックします。 com.company.example
> Shift + F6(Refactor-> Rename ...)> Rename Package>希望の名前を入力します。
AndroidManifest.xmlに移動し、パッケージ名をクリックします> Shift + F6(Refactor-> Rename ...)>上記と同じ名前を入力します。
ステップ1でR.Javaフォルダーの名前が自動的に変更され、すぐにビルドできます。
Android Studioでは、次のようにできます:
たとえば、com.example.appをiu.awesome.gameに変更する場合、次のようにします。
名前を変更する各ディレクトリを個別に選択します。
私はほとんどすべての答えを読みました。しかし、私は1つが欠けていると思います。時々私は間違っているかもしれません。以下の方法を使用しましたが、機能しています。
Android Studioでパッケージ名を変更する3つのメソッド
1)Android Studioでプロジェクトフォルダーを開きます。
2)アプリフォルダーの選択->右クリックして、リファクタリングを選択します。
3)移動をクリックします。完全なパッケージ名を所有するパッケージ名タイプを尋ね、新しいパッケージを作成するかどうかを尋ねます。yescreate new自動的にgradle
からsync
を要求します。
Android studioでパッケージ名の名前を変更するには、プロジェクトセクションの設定アイコンをクリックし、空の中間のコンパクトパッケージを選択解除します。その後、パッケージが複数のフォルダー名に分割され、フォルダーを右クリックします名前を変更する必要がある場合は、[リファクタリング]-> [名前の変更]->変更する名前を入力します-> [リファクタリング]-> [ディレクトリのリファクタリング]をクリックし、プロジェクト全体にR.Javaファイルをインポートします。私のために働いています。
会社のドメイン/パッケージ名が非常に長い場合は、さらに注意が必要です。
これは私にとってミッシングリンクでした。 [プロジェクトファイル]-> [設定]-> [空の中間クラスのコンパクト]をオフにする必要があります。
これを行う最も簡単な方法は、ルートアプリフォルダーの名前をcom.example.MyApp
からcom.newcompanyname.MyNewAppName
に変更し、IDEにあるすべての古いパスを新しいパスに置き換えることです。再使用。
私も同じ問題に直面しましたが、ここで私が解決した方法です:-
パッケージ名np.com.shivakrstha.userlogをnp.edu.khec。ユーザーログ
shivakrsthaを選択し、Refractの名前を変更するためにShift + F6を押し、khec。
最後に、AndroidManifest.xmlで同じパッケージ名を使用し、build.gradleでapplicationIdを使用し、プロジェクトを再構築します。
注:-npをjpに変更しようとしたため、npを押してShift + F6forReref Refractに名前を変更してjp、他のものを変更しても構いません。
プロジェクト全体でパッケージの名前を変更する別のソリューションを見つけました:
パッケージ内のファイルを開きます。 IntelliJは、開いているファイルの上に、ファイルのブレッドクラムを表示します。名前を変更したいパッケージ上で:右クリック>リファクタリング>名前変更。これにより、プロジェクト全体でパッケージ/ディレクトリの名前が変更されます。