Android Studioでパッケージの名前を変更する


1361

IntelliJ IDEAに基づいて、新しいIDE Android Studioでパッケージの名前をどのように変更しますか?

自動リファクタリングは含まれていますか?

一括リファクタリングを行いたいのですが、方法がわかりません。私はEclipseで2年間働いていましたが、Eclipseではワンクリックの操作です。


こちらで私の回答をご覧ください。説明した手順を使用して、プロジェクトの名前を変更できました。
Leigh


パッケージ名を変更するためのステップバイステッププロセス... stackoverflow.com/a/46945668/6915572
Shubham Soni

Sheharyarの答えは期待どおりに機能します。すなわち1.リファクタリング2. build.gradleを編集します。ただし、strings.xmlファイルのapp_name属性を変更することによってもフォローアップする必要があります。
Suhas Mallya 2018

回答:


2848

Android Studioでは、これを行うことができます。

たとえば、に変更com.example.appする場合は、次のようにしますmy.awesome.game

  1. あなたには、プロジェクトペイン、(少し歯車のアイコンをクリックしてください歯車アイコン

  2. Compact Empty Middle Packagesオプションのチェックを外す/選択を解除する

    コンパクトな空の中間パッケージ

  3. パッケージディレクトリは個別のディレクトリに分割されます

  4. 名前を変更する各ディレクトリを個別に選択します。

    • 右クリック
    • 選択する Refactor
    • クリック Rename
    • ポップアップダイアログで、Rename Packageディレクトリ名の変更の代わりにをクリックします。
    • 新しい名前を入力し、リファクタリングをクリックします
    • 下部のDo Refactorをクリックます
    • Android Studioがすべての変更を更新するのに1分かかります
    • 注:comAndroid Studioで名前を変更すると、警告が表示される場合があります。このような場合は、 「すべての名前を変更」を選択します

    ここに画像の説明を入力してください

  5. Gradleビルドファイルを開きます(build.gradle-通常appまたはmobile)。が自動的に更新されていない場合applicationIdは、defaultConfigを新しいパッケージ名と同期Gradleに更新します。

    ディレクトリのリファクタリング

  6. package=マニフェストの属性を変更する必要がある場合があります。

  7. クリーンと再構築。

  8. できた!とにかく、Android Studioはこのプロセスをもう少し単純にする必要があります。


32
クリーンして再構築します。
Sheharyar 2015

20
警告:「com」の名前も変更するときに「Rename all」を選択すると、選択したモジュールだけでなく、このプロジェクトのすべてのモジュールにも名前が変更されます
ricky.tribbia

17
@Antonioはファイルをにドラッグしてcom.example.testからcom.example削除しcom.example.testます。
ディックルーカス

27
この手順でうまくいきました。新しい名前を反映するようにAndroidManifest.xmlも変更する必要がありました。例-> package = "my.awesome.game">
nevzo

11
firebaseを使用している場合は、google-services.jsonのpackage_nameも変更します。
Samar

550

別の適切な方法は、次のとおりです。まず、Javaフォルダーを右クリックして、目的の名前で新しいパッケージを作成→ 新規パッケージ

次に、すべてのクラスを選択して新しいパッケージにドラッグします。Android Studioはどこでもパッケージ名をリファクタリングします。

最後に、古いパッケージを削除します。

できました。

非常に重要:

この方法を使用する場合は、AndroidManifest.xmlおよびbuild.gradleファイルを新しいパッケージに手動で変更する必要があります。


67
この方法を使用する場合、新しいパッケージを参照するようにAndroidマニフェストファイルを更新する必要がある場合があります。非常に簡単なステップですが、優れたソリューションです。
ディックルーカス

10
.idea / workspace.xmlを更新するには、Androidスタジオを再起動する必要がある場合があります
Christoph

24
また、新しいパッケージを反映するようにbuild.gradleを変更する必要があるかもしれません
Samik Bandyopadhyay '

35
良い方法ですが、完全に機能させるために2つのこと(マニフェストファイルの更新以外)を行う必要があり、最初にプロジェクト全体でRファイルのインポートを変更/名前変更する必要があり、次にappdebugが古いパッケージ名を使用していました(スタジオの実行ウィンドウに表示されます) )アプリのbuild.gradle defaultconfigにapplicationId "com.packagename"を追加しました..
baboo

1
@baboo最初の部分を簡単にするために、Ctrl + Alt + Oを押してすべてのファイルを選択し、[実行]をクリックして、プロジェクト全体のファイルインポートを最適化できます。これは、Rファイルをインポートするアクティビティやその他のクラスが多い場合に特に便利です。
Samuel Rabinowitz

202

アプリケーションID(パッケージ名から独立している)の変更は、1つのステップで非常に簡単に実行できます。AndroidManifestに触れる必要はありません。代わりに、以下を実行します。

  1. プロジェクトのルートフォルダを右クリックします。
  2. 「モジュール設定を開く」をクリックします。
  3. [フレーバー]タブに移動します。
  4. applicationIDを任意のパッケージ名に変更します。OKを押します。

これはパッケージ名を変更しないことに注意してください。パッケージ名とアプリケーションIDの分離については、こちらで説明されています:http : //tools.android.com/tech-docs/new-build-system/applicationid-vs-packagename


8
これはgradleの名前のみを変更し、他の場所は変更しません。
Jacob R

4
これは聖杯の答えの1つです。とても賢い!
sud007 2015年

4
これは非常にシンプルで高速な方法なので、正しい答えとして選択する必要があります。
Ayaz Alifov

6
これは受け入れられる必要があります。他の回答は長く、他の回答com.example.samplecom.example使用するように変更することはできません
Inder Kumar Rathore

1
これが正解です。最短時間で魅力のように機能しました
sunil

77

パッケージ名を変更するために私が使用したアプローチは次のように簡単です:-

ステップ1 :Android Studioの左側のメニューから[Project]オプションを選択します

ここに画像の説明を入力してください

ステップ2 :javaを右クリックして新しいパッケージを追加し、目的のパッケージ名を設定します

ここに画像の説明を入力してください

ステップ3 :新しいパッケージ名を入力してください

ここに画像の説明を入力してください

手順4 :古いパッケージからすべてのファイルをコピーし、新しいパッケージに貼り付けます

ここに画像の説明を入力してください

手順5 :マニフェストファイルのパッケージ名を変更する

ここに画像の説明を入力してください

手順6 :build.gradleファイルのパッケージ名を変更する

ここに画像の説明を入力してください

ステップ7 :次に、古いパッケージを右クリックしてすべてのデータを含めて削除し、そのディレクトリも削除します

ここに画像の説明を入力してください

ステップ8 :プロジェクトを再構築します

ここに画像の説明を入力してください

手順9 :次に、プロジェクト内の古いインポートパッケージ名の エラーがいくつか見つかります。 任意のファイルで古いパッケージ名を選択し、CTRL + Shift + Rを押して、置換ボックスに新しいパッケージ名を入力してから、検索を押します

ここに画像の説明を入力してください

ステップ10 :次に、以下のようなポップアップが表示され、そこから[すべてのファイル]オプションを選択します

ここに画像の説明を入力してください

ステップ11 :プロジェクトを再ビルドします。プロジェクトのパッケージ名が変更されました:)


1
パスの置換はAndroid Studio 2.3.3でShift + Rで使用できなくなり、古いパスを強調表示して、[編集]-> [検索]-> [パスの置換]に移動します。また、gradleファイルを更新してください。乾杯
ラルフガブ2017年

古いパッケージ名でエラーは発生しませんでした。したがって、手順9の後で何もする必要はありませんでした。ありがとうございます。
user3760100

エラーが発生しなかった場合は、手順9以降に進まないでください
Mehroz Munir 2017

1
エラー:タスク ':app:compileDebugAidl'の実行に失敗しました。> java.io.IOException:com.android.ide.common.process.ProcessException:
Pablo Cegarra

コピーの代わりに、単に移動し、代わりにこの操作を使用して、再構築後にエラーが発生しませんでした。
カヴァレイロ

48
  1. AndroidManifest.xmlファイルに移動します。
  2. 以下に示すように、パッケージ名にカーソルを置きます。選択するのではなく、配置するだけです。

    ここに画像の説明を入力してください

  3. 次にShift+ F6を押すと、次のようなポップアップウィンドウが表示されます。[ パッケージ名の変更]を選択し ます

    ここに画像の説明を入力してください

  4. 新しい名前を入力し、[ リファクタリング]を選択します。(私のカーソルは「何か」の上にあるので、何かだけ名前が変更されることに注意してください。)

それで終わりです。


1
それは、自動的に新しいパッケージとドラッグ&ドロップファイルや削除、古いパッケージ何とか何とか何とか作成する必要パッケージを変更していないメーカー1.5.1 Android上で作業してくれてありがとう
シャンXeeshi

@Prince Jayakumar、あなたの「それを置くだけでそれを選択しないでください」という文は混乱を招きます。マウスカーソルを置いただけでは、shft + f6は機能しません。キャレットがファイル内の別の場所にある場合は、パッケージ名をクリックする必要があります。shft+ f6が機能します
Prabs

パッケージ名を変更する最も簡単な方法!
Timo Schuck

Android Studio 3.5に完全に対応
アビゲイルラファイ

可能な限り少ない手順でパッケージとアプリIDの名前を変更します!ありがとう。
user1608385

43

プロジェクトパネルでパッケージを右クリックします。

コンテキストメニューから[リファクタリング]-> [名前の変更]を選択します。


1
これは私にとってはうまくいき、AndroidManifestファイルも更新する必要がありました。
physphil 2014

115
リファクタリング>名前の変更では、パッケージの最後の部分の名前のみを変更できます。たとえば、com.example.mypackage.appのアプリ
GilliMonsta '16

1
私はこのようにしましたが、起動時にクラスが存在しないと表示されます。どのように名前を変更しましたか?
Dharmik、2014年

「リファクタリング」のメインメニューを使用して、「名前の変更」をクリックします。
Codebeat

@GilliMonstaでは、右側のパネルのクリック設定でアプリフォルダーを選択し、[Compact Empty Middle Packages]をオフにすることができます
Taranmeet Singh 2015

25
  1. ファイルを開きます。

    アプリ→マニフェスト→AndroidManifest.xml

    ここに画像の説明を入力してください

    次に、変更するパッケージ名の各部分を強調表示します(パッケージ名全体を強調表示しないでください)。

    • マウスの右クリック→リファクタリング→名前の変更→パッケージの名前の変更
    • 新しい名前を入力して(リファクタリング)を押します

    パッケージ名の各部分でこれらの手順を実行します。

    ここに画像の説明を入力してください

  2. (Gradle Script)を開く>>(build.gradle(Modul:app))

    そしてapplicationId をあなたのパッケージ名に更新します

    ここに画像の説明を入力してください

  3. メニューを開き(ビルド)、(プロジェクトの再構築)を選択します。


私はこれをやってみて、思わぬ障害にぶつかりました。com.example.android.packageを自分のドメイン(.netで終わる)に変更しようとしています。「example」と「package」は変更できますが、「com」は変更できません。また、ディレクトリの名前も変更されません。任意のヒント?
Rob Rose

@RobertRose、私はあなたの問題の解決策を持っています。まだ取り組んでいますか?
オリジナルAndroid

私はそれを脇に置いて、先に進んでそのままにしました。本番ではありません。今後の参考として、何を思いつきましたか?
Rob Rose、

「xxx.mydomain.com」のようなパッケージを使用している場合、1つ目は機能しません)
Jemshit Iskenderov

綺麗な。2番目のステップは不可欠であり、通常、ほとんどの回答で見過ごされています。
AlleyOOP

16

IntelliJ IDEAには、「Compact Empty Middle Packages」と呼ばれるオプションがあります。[ プロジェクト ]タブのオプションアイコンを選択し、これを非アクティブ化/アクティブ化します。

参照:IntelliJ IDEAで最上位のパッケージ名を変更するにはどうすればよいですか?


1
これは役に立ちました。この機能を「非アクティブ化」した後、状況はより明確になり、空のパッケージを削除できました
Chris Nevill

@ChrisNevillと、空のパッケージをどのように削除しましたか?
beretis、2015

私はそれらを選択して削除を押したと思います。現時点では問題を再現できないため、正確に思い出せません。
Chris Nevill、2015

私は同意します、これは本当に役に立ちました。このトピックに関して私が見たすべての標準以下の回答に含まれるべきです。
iaindownie

16

リファクタリングするパッケージを選択します。リファクタリング移動「新しいパッケージに移動XXX」


これはd簡単な方法です
ドロイド・キッド

4
動作しません。パッケージを「com.company.oldname」から「com.company.newname.oldname」に変更しました。見る?この方法では、名前の最後のコンポーネントを変更することはできません(私は何度か試しました)。
ホセマヌエルアバルカロドリゲス2015

13

私は上位投票の回答を見てきましたが、これを行うには少し異なることがわかりました。最も完全なチュートリアルを実行しようとします。

Android Studioで歯車アイコン(歯車アイコン)をクリックしてから、オプションを選択します:"Compact Empty Middle Packages"、ツリービューで分割されたフォルダーを表示します。

はじめにladescripciónde la imagenaquí

次にフォルダを選択し、右ボタンをクリックしてコンテキストメニューを開き、選択RefactorしてからRename

はじめにladescripciónde la imagenaquí

パッケージをリファクタリングすることをお勧めします:

はじめにladescripciónde la imagenaquí

次に、ウィンドウにプロジェクト内の一致が表示されます"Do Refactor"。選択します。

はじめにladescripciónde la imagenaquí

AndroidManifest.xmlファイルやbuild.gradleファイルを手動で変更する必要はありません。パッケージをリファクタリングすることでうまくいきます!。


8

あなたのパッケージ名が2つのドットが分離以上であれば、言うcom.hello.worldしかも、あなたはには何も入れていないcom/com/hello/。すべてのクラスがに入れられcom/hello/world/ます。AndroidStudioまたはIntelliJでパッケージ名をリファクタリングするには、次の手順を実行します。

  • [最初]ディレクトリ(com/com/hello/)の下に何かを追加します。これを行うには、まず2つのファイルをパッケージcom.hello.worldに追加します。
   com.hello.world.PackageInfo1.java
   com.hello.world.PackageInfo2.java

次に、それらをそれぞれcomおよびcom.helloに移動して、それらをリファクタリングします。プロジェクト(Alt+1 またはCommand+1ショートカット)のcomとcom.helloがそこに座っているのがわかり、ディレクトリのリネームが期待どおりにリファクタリングされています。

  • これらのディレクトリの1つ以上の名前を変更して目的を達成するようにリファクタリングします。ここで気が付くべき唯一のことは、ダイアログで尋ねられたときに、パッケージではなくディレクトリを選択する必要があることです。

  • プロジェクトに多数のクラスがある場合、自動スキャンおよび名前変更を待機するのにしばらく時間がかかります。

  • さらに、AndroidManifest.xml内のパッケージ名を手動で名前変更する必要があると思います。このファイルの他の名前がプレフィックスに役立つようになると思います。

  • [ALSO]、すべてcom.hello.world.Rを新しいものに置き換える必要がある場合がありますXXX.XXX.XXX.RCommand+Shift+R略して)

  • プロジェクトを再ビルドして実行し、機能するかどうかを確認します。そして、「パスで検索」を使用して、名前を変更したい他の非タッチ名を見つけます。

  • 楽しめ。

6

必ずシェハリヤーの素晴らしい答えに行ってください。それに続く非常に多くの回答とコメントがあり、混乱してあきらめるのは簡単ですが、しないでください。その答えはうまくいきます

つまり、次の3つのことを行います。

(1)の選択を解除しCompact Empty Middle Packagesます。

(2)Refactor次に、新しいパッケージ名と一致するように(ではない)をRename選択して、各古いディレクトリノード。(必ず変更のプレビューを行ってください。)Change Package Change Directory

(3)build.gradleファイルを編集しAPPLICATION_ID、新しいパッケージ名と一致させます。


3
私の回答はSheharyarの回答THAT GOT 332 UPVOTESのあらすじであり、私がしたことはそれが非常に複雑に見える(そうではない)のでそれを単純化することだったためです。一部の近視眼のトリガーハッピーな人々の神経。反対票を投じる理由を見たいと思います。間違いなく私はそれを見ないでしょう。
DSlomer64 2015年

OK。3.5年後の時点で、投票が完全に明確ではなかったためになぜ投票が行われたのか(おそらく、たるみを削減しました!)かもしれませんが、@ Peter Mortensenの2日間のおかげで、今は確かです-古い編集と私の今だけ。
DSlomer64

5

回答の更新:2015年5月

OK私はAndroid Studioでプロジェクトのクローンと名前の変更に苦労してきましたが、ようやくそれを達成しました。以下はその手順です。

  1. プロジェクトフォルダをコピーして名前を変更し、Android Studioで開きます
  2. エクスプローラからモジュールディレクトリの名前を変更する
  3. projectName.imlとコンテンツの名前を変更する
  4. idea / .nameコンテンツの名前を変更する
  5. プロジェクトペインで、小さな歯車のアイコンをクリックし、[コンパクトな空の中間パッケージ]をオフにします。
  6. 新しいパッケージ名のsrcディレクトリをリファクタリングします(パッケージの名前を変更し、「ディレクトリの名前を変更しない」)
  7. build.gradleでアプリケーションIDの名前を変更
  8. settings.gradle名前変更モジュール

それでおしまい...


5

私はこの問題の簡単な解決策を見つけました com.test.testpackagechange.Rわずか1分で完了します。

最初のステップは、Android Studioを開いて、[すべて置換]ウィンドウを開くことです(Mac:cmd + shift + R、Windowsではctrl + shift + R)。古いパッケージ名と新しいパッケージ名の下にあるものを入力します。検索をクリックします。生成されたアイテムも確認しているため、しばらく時間がかかる場合があります。ヒット数が1000を超える場合は、[続行]をクリックしてください。

ここに画像の説明を入力してください

完了したら、[すべて置換]を押して、古いパッケージ名を新しいパッケージ名に置き換えます。

ここに画像の説明を入力してください

次にAndroid Studioを閉じ、MacのFinderまたはWindowsのWindows Explorerに移動します。次のように、フォルダーの名前を新しいパッケージ名に変更します。

ここに画像の説明を入力してください

もう一度Android Studioを開きます。Gradleが同期され、パッケージ名が新しいものに変更されます。

これが最も簡単で、生成されたファイルのようなすべての領域をカバーするものであることがわかりました。


5

1を作ることができるというよくある間違いは、変更することはできない、すなわち、1パッケージの構造を変更することはできませんですcom.name.androidcom.Renamed.android 1回の試行がで変更するときcom.name.androidレベル。

同じ希望の変更を行うには、com.nameの 1つ上のレベルに移動し、リファクタリングするときにRenamedに変更します。これは常に機能します。


5

特にドメインを変更したい場合は、ここでいくつかの答えへの別の方法または追加の手順が見つかりました。Android Studio 1.4で動作します。これは私がやったことです:

  1. Manifest.xmlを開き、パッケージ名を希望する名前に変更します。
  2. アプリbuild.gradleファイルを開き、defaultConfigのアプリケーションIDをマニフェストと同じ名前に変更して、プロジェクトを再ビルドします。
  3. それでも問題が解決しない場合は、パッケージ名でファイルを開き、パッケージブレッドクラム(ファイルの先頭にあるパッケージ宣言)に移動して、変更するドメインにカーソルを合わせ、「Shift + F6」を押します。複数の使用に関する警告が表示されるダイアログで、「パッケージの名前を変更」をクリックしてから「リファクタリングを実行」をクリックすると、R.Javaファイルを含むすべての名前が変更されます。

たとえば、「com.example.app」の名前を「com.YourDomain.app」に変更する場合は、名前を変更するパッケージの下のファイルを開き、パッケージのパンくずリストで、カーソルをドメインの「example」の部分に設定しますヒットShift+ F6「ユーザーのドメイン」へと改名パッケージ。


5
  1. Javaフォルダーでパッケージ名を選択します。
  2. Shift+F6
  3. パッケージ名を変更してをクリックしますOK

パッケージ名は、すべてのJavaファイルとマニフェストファイルから変更されます。パッケージ名をから手動で変更する必要がありますbuild.gradle


1
Shift + F6が機能しない場合は、Alt + Shift + Rを試してパッケージをリファクタリングできます。残りの手順は同じです
キャッチされない例外

5

パッケージ名を変更する


パッケージ名を変更するには、AndroidManifest.xmlファイルに移動し、変更するパッケージ名の部分の前にマウスカーソルを置きます。


ここに画像の説明を入力してください


右クリック>リファクタリング>名前の変更


ここに画像の説明を入力してください


新しいウィンドウで[パッケージ名の変更]を押します


ここに画像の説明を入力してください


名前を変更してリファクタリングを押してください


ここに画像の説明を入力してください


…下部にあるDo Refactorを押します。


ここに画像の説明を入力してください


通常、パッケージ名の形式はcom.domain.appnameです。この例ではappnameの部分を変更しましたが、ドメインに対しても同じ手順を実行できます。

できた!パッケージ名を変更しました!


4

私は2つの上位投票ソリューションを試しましたが、どちらもある程度は機能しますが、いくつかの問題を見つけました。

  • リストアイテム:新しいpackage-drag-dropメソッドは、いくつかを変更せずに残し、いくつかの望ましくない効果を作成します
  • リストアイテム:パッケージの名前を変更すると、パッケージ名の最後の部分のみが変更されます

いくつかの実験を行った後、次の方法がうまくいくことがわかりました。

パッケージ名の最後の部分だけを変更する必要がある場合は、GreyBeardedGeekで概説されているメソッド、つまり

プロジェクトペインでパッケージを右クリックします。コンテキストメニューから[リファクタリング]-> [名前の変更]を選択します。

パッケージ名全体を変更する必要がある場合は、次の手順を実行します。

プロジェクトペインでパッケージを右クリックします。コンテキストメニューから[リファクタリング]-> [移動]を選択します。

これにより、(必要に応じて)新しいパッケージフォルダーが作成されますが、パッケージ名の最後の部分は以前と同様に保持されます。最後のパーツを変更する必要がある場合は、それに応じて名前を変更してください。

また、build.gradle、manifest、xmlリソースファイルなどのパッケージ名、またはハードコードされている場合はコード内のパッケージ名を変更する必要があることにも注意してください。その後、必要に応じてプロジェクトの同期/クリーン/再構築を行います。


4

に名前を変更com.example.appする方法com.android.app

  1. パッケージcom.example.app選択例

  2. Shift + F6

  3. 選ぶ rename package

  4. 例をandroidに名前変更

  5. 確認 do refactor


4

パッケージを右クリック->リファクタリングして名前を変更します。

マニフェストで変更することもできます。パッケージ名を変更したが、.apkファイルの作成後に別のパッケージ名が表示される場合があります。その際、build.gradleファイルの「applicationId」を確認してください。


4

Sublime Text(またはNotepad ++)の使用をお勧めします。... \ Projects [MyProject]のcom.one.lastname-> com.two.newnameおよびcom / one / lastname-> com / two / newnameを置き換えます。... \ Projects \ MyProject \ app \ src \ main \ java \ com \ one \ lastname、... \ Projects \ MyProject \ app \ src \ test \ java \ com \ one \ lastnameの名前を変更することを忘れないでくださいそして... \ Projects \ MyProject \ app \ src \ androidTest \ java \ com \ one \ lastname!

それで全部です:)

スクリーンショット


3

あなたが探しているのは、リファクタリング>移動です。F6キーを押すこともできます。

2つのポップアップが表示されます。必ず両方でパッケージの名前変更を選択してください。その後、新しいパッケージ名を配置するためのポップアップが表示されます。

たとえば、パッケージ名がcom.example.android.projectnameの場合は、com.example.androidを別の名前に変更できることに注意してください。

もう1つ、build.gradleのapplicationIdも更新されます。「コメントと文字列の検索」と「テキストの出現の検索」のチェックボックスが両方ともオンになっていることを確認してください。


3

すばやく簡単な方法:

1-オープンMainActivity.javaまたは利用可能なJavaファイル。

上部には次のようなパッケージ宣言があります。

パッケージcom。example.myapp;

変更するパッケージ部分を選択し、Shift + F6を押します。個人的に変更したいexample

警告ダイアログで、「パッケージの名前変更」を選択してから、目的のパッケージ名を挿入します。

2- タグを開きAndroidManifest.xml、内側で、目的のパッケージ名に変更します。<manifest>package

3 -オープンbuild.gradle(Module: app)と変更applicationId希望のパッケージ名に。


ありがとうございました。それは非常にシンプルで簡単です。
Ishwor Khanal 2017

3
  1. オプションを選択 ここに画像の説明を入力してください

  2. [空の中間パッケージを圧縮]オプションをオフにします。

  3. 変更するディレクトリを選択します(手順6に示す「crl」を選択しました)。
  4. Shift+F6
  5. パッケージの名前を変更
  6. ディレクトリcrlをcrl1に名前変更 ここに画像の説明を入力してください

  7. 最後に、下の画像にマークされているDo Refactorボタンをクリックして、 ここに画像の説明を入力してください ここにコードを入力します

  8. 変更後 ここに画像の説明を入力してください


3

次の手順を試してください。

  1. 歯車の設定アイコンをクリックして、Compact Empty Middle Packageの選択を解除します
  2. これで、各パッケージフォルダーがパーツに分割されていることがわかります。
  3. 最初のパッケージフォルダーを右クリック>>>リファクタリング>>>名前を変更
  4. これで警告が表示されますが、先に進んで[パッケージ名の変更]をクリックします
  5. その後、パッケージ名にドメイン名を入力します
  6. 「Do Refactor」をクリックします
  7. これで、アプリのパッケージドメイン名が変更されました。次に、要件に応じてドメイン拡張子とAppフォルダー名を変更します
  8. Gradleスクリプトでbuild.gradle(モジュール:アプリ)を開きます。ここでアプリケーションIDを変更し、[今すぐ同期]をクリックします。

*******最後に完了しました******


3
  1. Ctrl+ Shift+を押すR

  2. 古いパッケージを新しいパッケージに置き換えます。

  3. パッケージ名を右クリックします。

  4. Refactor> Rename新しい名前に変更します


3

ctrl+ Shift+ Rは常に私のために働いてきました。単にreplace allそして選びなさいAll Files


これはディレクトリを更新せず、クラスも見つかりません
john ktejik

3
  • 最初の部分は下に新しいパッケージを作成で構成されjavaたフォルダからのすべてのソースファイルをドラッグし、次に選択old packageこれにnew package。その後remane、androidのパッケージ名をmanifest新しいパッケージの名前に変更する必要があります。

  • ステップ2では、次のことを行う必要があります。でパッケージ名を変更することに加えて、AndroidスタジオのapplicationIdモジュールの下にある古いパッケージ名を変更する必要がありbuild.gradleますmanifest。したがって、要約build.gradleすると、「AndroidManifest.xml」の下にあるをクリックして、の値をapplicationId新しいパッケージ名に変更します。

  • 次に、最上部のの下buildcleanあなたのプロジェクト、そしてrebuild。ここからは大丈夫でしょう。


3

最善の方法は、新しいパッケージ名を記述し、古いパッケージ名からドラッグすることです。

2番目の方法では、[ リファクタリング ]をクリックしてからオプションを移動し、パッケージ名を変更すると、パッケージ名が変更されてから再ビルドされます。

Build.gradleでは、手動で行う必要があります。リファクタリングすると、Build.gradleで名前が変更されません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.