web-dev-qa-db-ja.com

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

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

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

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

1125
ramzixp

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

たとえば、com.example.appmy.awesome.gameに変更したい場合は、次のようにします。

  1. プロジェクトペイン で、小さな歯車のアイコンをクリックします( Gears icon

  2. Compact Empty Middle Packagesオプションのチェックを外します

    Compact Empty Middle Packages

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

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

    • それを右クリック
    • Refactorを選択
    • Renameをクリック
    • ポップアップダイアログで、ディレクトリ名の変更の代わりにRename Packageをクリックしてください。
    • 新しい名前を入力してRefactorを押してください
    • 下部のDo Refactorをクリックします
    • Android Studioにすべての変更を更新させるために少し時間をおいてください
    • 注:Android Studioでcomの名前を変更すると、警告が表示される場合があります。そのような場合は、 Rename Allを選択してください。

    Enter image description here

  5. それでは Gradleビルドファイル build.gradle - 通常appまたはmobile)を開いてください。 applicationId内のdefaultConfigを新しいPackage NameとSync Gradleに更新します(まだ自動的に更新されていない場合)。

    Refactor Directories

  6. マニフェストのpackage=属性を変更する必要があるかもしれません。

  7. 清掃して再構築します。

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

2340
Sheharyar

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

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

最後に、古いパッケージを削除してください。

完了しました。

非常に重要:

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

502
user10F64D4

アプリケーションID (これはパッケージ名とは無関係です)の変更は、1つのステップで非常に簡単に行うことができます。あなたはAndroidManifestに触れる必要はありません。代わりに以下を行ってください。

  1. プロジェクトのルートフォルダを右クリックします。
  2. 「オープンモジュール設定」をクリックしてください。
  3. Flavorsタブに行きます。
  4. ApplicationIDを任意のパッケージ名に変更します。 OKを押してください。

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

177
hwat

パッケージ名を変更するために私が使っていたアプローチは以下のように簡単です: -

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

enter image description here

ステップ2:Javaを右クリックして新しいパッケージを追加し、希望のパッケージ名を設定

enter image description here

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

enter image description here

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

enter image description here

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

enter image description here

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

enter image description here

ステップ7:それから古いパッケージを右クリックして全てのデータと共にそれを削除し、そのディレクトリも削除します

enter image description here

ステップ8:プロジェクトを再構築してください

enter image description here

ステップ9:プロジェクトに古いインポートパッケージ名のエラーがいくつかあります。任意のファイルで古いパッケージ名を選択してCtrl + Shift + Rを押し、新しいパッケージ名を入力してください)交換ボックスで、そして検索を押す

enter image description here

ステップ10:ポップアップが下のように表示され、そこからAll filesオプションを選択します

enter image description here

ステップ11:プロジェクトを再ビルドし、プロジェクトのパッケージ名が変更されたことを知らせてください:)

56
Mehroz Munir

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

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

41
GreyBeardedGeek
  1. AndroidManifest.xmlファイルに移動します。
  2. 以下のようにパッケージ名にカーソルを合わせます。選択しないで、配置するだけです。

    Enter image description here

  3. その後を押します Shift + F6 以下に示すようにポップアップウィンドウが表示されます。パッケージ名を変更します

    Enter image description here

  4. 新しい名前を入力して、リファクタリングを選択します。 (私のカーソルは "something"の上にあるので、何かだけがリネームされています。)

これで終わりです。

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

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

    Enter image description here

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

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

    パッケージ名の各部分でこれらの手順を実行してください。

    Enter image description here

  2. 開く(Gradleスクリプト)>>(build.gradle(モジュール:アプリ))

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

    Enter image description here

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

22
alhamdi

IntelliJ IDEAには、 "Compact Empty Middle Packages"というオプションがあります。 プロジェクト タブのオプションアイコンを選択し、これを無効にしてください。

参照:IntelliJ IDEAでトップレベルのパッケージ名を変更するにはどうすればいいですか?

14
Matus F.

リファクタリングされるパッケージを選択してください。 リファクタリング 移動 "xxxを新しいパッケージに移動"

14
hoot

私はトップの投票された答えを見ました、しかし、私はこれをするために少し異なっているのがわかりました、私は最も完全なチュートリアルをやろうとします。

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

introducir la descripción de la imagen aquí

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

introducir la descripción de la imagen aquí

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

introducir la descripción de la imagen aquí

その後、ウィンドウにproyect内の一致が表示されます。"Do Refactor"を選択します。

introducir la descripción de la imagen aquí

AndroidManifest.xmlファイルまたはbuild.gradleファイルを手動で変更する必要はありません。パッケージをリファクタリングすると作業が完了します。

11
Elenasys

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

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

それから、それらをそれぞれcomとcom.helloに移動してそれらをリファクタリングします。プロジェクトにcomとcom.helloが座っていて(ショートカットはAlt+1またはCommand+1)、期待通りにリファクタリングが行われるのを待っているでしょう。

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

  • プロジェクトにたくさんのクラスがある場合は、その自動スキャンと名前変更を待つのにしばらく時間がかかります。

  • その上、あなたは手動でAndroidManifest.xmlの中のパッケージ名を改名する必要があります、私はこのファイルの他の名前が接頭辞の恩恵を受けることができるように思います。

  • [ALSO] 、すべてのcom.hello.world.Rを新しいXXX.XXX.XXX.Rに置き換える必要があるかもしれません(略してCommand+Shift+R

  • プロジェクトを再ビルドして実行し、それが機能するかどうかを確認します。あなたが名前を変更したいと思う他の非接触の名前を見つけるために「パスで検索」を使用してください。

  • 楽しめ。
8
dongxu

更新された答え:2015年5月

さて、私はAndroid Studioでプロジェクトのクローン作成と名前の変更に苦労していましたが、ついにそれを達成しました。従うべきステップはここにあります:

  1. プロジェクトフォルダをコピーし、名前を変更してAndroid Studioで開きます。
  2. エクスプローラからモジュールディレクトリの名前を変更
  3. ProjectName.imlとコンテンツの名前を変更する
  4. アイデアの名前を変更します。
  5. プロジェクトペインで、小さな歯車のアイコンをクリックします - > "Compact Empty Middle Package"のチェックを外します。
  6. Srcディレクトリを新しいパッケージ名にリファクタリングします(パッケージの名前を変更し、「ディレクトリの名前を変更しない」)。
  7. Build.gradleでアプリケーションIDを変更
  8. settings.gradle名前変更モジュール

それでおしまい...

5
Sebastian Breit

私はcom.test.testpackagechange.Rのような生成されたインポートを変更して、ほんの1分程度で済む、この問題に対するもっと簡単な解決策を見つけました。

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

enter image description here

それが終わったら、[すべて置換]をクリックして古いパッケージ名を新しいパッケージ名に置き換えます。

enter image description here

Android Studioを閉じて、Macの場合はFinder、Windowsの場合はWindowsエクスプローラに移動します。このように、フォルダの名前を新しいパッケージ名に変更します。

enter image description here

もう一度Android Studioを開きます。 Gradleは同期し、あなたのパッケージ名は新しいものに変更されるべきです。

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

5

特にドメインを変更したい場合、私はここでもう一つのうまくいく方法、またはいくつかの答えへの追加のステップを見つけました。 Android Studio 1.4で動作します。これは私がしたことです:

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

たとえば、 "com.example.app"の名前を "com.YourDomain.app"に変更する場合は、名前を変更するパッケージの下のファイルを開き、パッケージのブレッドクラムで、カーソルをドメインの "example"部分に設定します。そしてヒット Shift + F6 そしてパッケージの名前を "YourDomain"に変更します。

4
irobotxxx

よくある間違いは、パッケージ構造の名前を変更できないことです。つまり、 com.name.Android com.Renamed.Android に変更することはできません。 com.name.Android レベル。

同じ望ましい変更をするためには、1つ上のレベル、すなわち com.name に移動し、リファクタリングすると 名前変更 に変更します。これは常に機能します。

4
Shivanand T

enter image description here

Android St​​udioでパッケージ名を変更する3つのメソッド

これは新しいものだと思います。私はそれを試してみましたが、うまくいきました。上記がうまくいかない場合。これを試して。上記のサイトでは、画像チュートリアルには他にも2つの方法があります。私もチェックしました。

最初に、パッケージ名の変更について説明します。この例では、パッケージ名「com.androidride.myapplication」を「info.xyz.yourapplication」に変更します。

  1. 変更するパッケージ名を右クリックし、リファクタリング->移動を選択します。
  2. 新しいダイアログが表示されます。パッケージ「com.androidride.myapplication」を別のパッケージに移動しOk
  3. 警告ダイアログが表示されたら、yesをクリックします。
  4. 新しいダイアログに新しいパッケージ名を入力します。ただし、「info.xyz」のみがアプリケーションを離れます。
  5. これで、パッケージinfo.xyzが存在しないという警告ダイアログが表示されます。作成しますか? yesをクリックします。
  6. リファクタリングを行う」をクリックします。パッケージ名がinfo.xyz.myapplicationに変更されました。
  7. info.xyz.myapplicationおよびRefactor-> Renameを右クリックします。
  8. Rename packageをクリックします。
  9. ダイアログの名前を変更:myapplicationyourapplicationに変更します。
  10. リファクタリングを行うをクリックします。
  11. 古いパッケージ名ディレクトリを削除し、build.gradleでアプリケーションIDを変更し、info.xyz.yourapplication
  12. それで全部です。
4
Vijay Ram

私は2つのトップ投票された解決策を試しましたが、どちらもある程度うまくいったとしてもいくつかの問題を見つけました。

  • リストアイテム:新しいpackage-drag-dropメソッドは変更されずにそのまま残り、望ましくない効果を生み出します。
  • リスト項目:パッケージの名前変更はパッケージ名の最後の部分のみを変更します

いくつかの実験の後、私は以下の方法が私にはうまくいくことがわかりました。

パッケージ名の最後の部分を変更するだけの場合は、GreyBeardedGeekによって概説されている方法を使用します。

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

パッケージ名全体を変更する必要がある場合は、次のようにしてください。

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

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

また、パッケージ名を変更する必要があるかもしれません。 build.gradle、manifest、および/または任意のxmlリソースファイル、あるいはハードコードされている場合はコード内にあります。それが終わったら、必要に応じてSync/Clean/Rebuild projectを実行してください。

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

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

3

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

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

*******最後にやったこと******

3
Joseph Mathew

Sheharyar's great Answer に必ず行ってください。それに続くたくさんの答えとコメントがあるので混乱してあきらめるのは簡単ですが、 don't 。その答えは は動作します

手短に言えば、 3つのこと

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

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

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

3
DSlomer64

これはあなたが探しているものがRefactor> Moveだと信じています。 F6を押すこともできます。

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

あなたのパッケージ名が、例えば、com.example.Android.projectnameであるならば、これはあなたが他の何かにcom.example.Androidを変更することを可能にするでしょう。

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

3
phxhawke

com.example.appcom.Android.appに名前変更する方法:

  1. パッケージcom.example.app内のselect example

  2. Shift + F6

  3. rename packageを選択してください

  4. 例をAndroidに名前変更

  5. do refactorを確認

2
Andrew Glukhoff

迅速で簡単な方法:

1- MainActivity.Javaまたは任意の利用可能なJavaファイルを開きます。

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

パッケージcom .example。myapp;

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

警告ダイアログで、 パッケージ名の変更 を選択して、希望するパッケージ名を挿入します。

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

3- build.gradle(Module: app)を開き、applicationIdを目的のパッケージ名に変更します。

2
Darush
  • 最初の部分は、Javaフォルダーの下に新しいパッケージを作成し、すべてのソースファイルを選択してold packageからこのnew packageにドラッグすることです。その後、Androidのパッケージ名remaneを新しいパッケージの名前にmanifestする必要があります。

  • ステップ2では、次の手順を実行します。applicationIdのパッケージ名を変更するだけでなく、Android Studioのモジュールbuild.gradleの下にあるmanifest内の古いパッケージ名も変更する必要があります。要約すると、 "AndroidManifest.xml"の下にあるbuild.gradleをクリックし、applicationIdの値を新しいパッケージ名に変更します。

  • 次に、一番上のbuildの下にあります。あなたのプロジェクトをclean、次にrebuildとします。ここから大丈夫なはずです。

2
user3295929

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

2つ目の方法は、 Refactor をクリックしてからoptionを移動してからパッケージ名を変更すると、パッケージ名が変更されてから再構築されることです。

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

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

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

2
himanshu.tiwari
  • プロジェクトパス> Javaファイルとパッケージを配置した場所に移動します。
  • 新しいフォルダーを作成します。例えば、com→super_package→activity
  • Android Studioはプロジェクト構造を更新します
  • すべてのJavaファイルを新しいフォルダに移動します
  • 古いフォルダを削除する
  • メニュー 編集 検索 →パス内の置換:
  • 古いパッケージ名を新しいものに変更します
  • マニフェストにも変更してgradleを作成する

完了しました。

2
ramzixp

ctrl + Shift + R いつも私のために働いています。単にreplace allAll Filesを選択してください。

2
Amir
  1. 押す Ctrl + Shift + R

  2. 古いパッケージを新しいものと交換します。

  3. パッケージ名を右クリックしてください。

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

2
bob
  1. オプションを選択してください enter image description here

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

  3. どのディレクトリを変更したいかを選択します(ステップ6に示されている「crl」を選択しました)。
  4. Shift+F6
  5. パッケージ名の変更
  6. ディレクトリcrlの名前をcrl1に変更します enter image description here

  7. 最後に下の画像にあるDo Refactorボタンをクリックしてください enter image description here ここにコードを入力

  8. 変更が行われた後 enter image description here

2
ShivBuyya

パッケージには2つの目的があります。 1つは、Google Playストアでアプリを一意に識別することです。もう1つは、プロジェクトのビルド時に生成されるR.Java classのパッケージに名前を付けることです。最初の目的は外部パッケージ、そして2番目の目的は内部パッケージと考えることができます。 Playストアで識別できるように外部パッケージを変更したい場合は、これを行うのに便利な方法があります。

Android Studioでは、

 choose File -> Project Structure -> Choose your app's module -> Click on the 
 Flavors tab -> change the Application id.

これで、プロジェクトをビルドするときに、APKとマニフェストはこの新しいパッケージ名を使用します。

2
zafirk

これは、関係するすべてのモジュールで、パッケージ内で変更したいフォルダ名の出現箇所を変更する場合でも、私にとっては非常にうまく機能しますが、私にとっては、 のみ に厳密に従うとうまくいきます。次のステップ

  • A - ルートフォルダの名前(つまり、パッケージ内で通常使用されるフォルダの名前)を変更したい場合は、 before または afterを指定してください。 "Android Studio"を終了してこのルートフォルダの名前を手動で変更することにより、次の手順(BからC)。 [プロジェクトのインポート...]をクリックしてから、プロジェクトの新しい名前をクリックします(このインポートプロセスでは、 'Gradle'ファイルがプロジェクトファイルとともに自動的に再調整されます)。
  • B - before 次のCステップで、次の3つのファイルで変更することによって、パッケージ内で変更するフォルダの名前を手動で変更することを忘れないでください。 'AndroidManifest.xml'、 'MainActivity.Java '(またはあなたが最初に行った名前)と' build.gradle(Module:app) 'ファイル。
  • C - 上記のステップ1から6に従います( "プロジェクトペインで、小さな歯車のアイコンをクリックします...") - > https://stackoverflow.com/a/29092698/2001610
  • D - 今すぐルートフォルダの名前を変更したい場合のみ、上記のように 'A'プロセスに従うことができます。
1
Dess64

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!

それで全部です:)

Screenshot

パッケージ名 - >屈折 - >名前の変更 - >パッケージの名前を入力 - >「屈折」をクリックしてください。 「app」フォルダの下の「build.gradle」以外のビルドファイルは編集しないでください。

から アンドロイドスタジオプロジェクトの名前を変更 - Vishnu Sivan

1
Codemaker

パッケージの名前を変更するためにこれらのテクニックの1つに従った後、あなたはエラーを見始めるかもしれません。

R.Javaが正しく生成されていない場合は、プロジェクト内にerror: cannot find symbol class Rおよびerror: package R does not existというエラーが多数発生します。

アプリケーションマニフェストxmlを必ず確認してください。マニフェストパッケージ名 は、 実際のパッケージ名と一致する必要があります。 R.JavaはApplication Manifestから生成されたもので、不一致があるとこれらのエラーが発生する可能性があります。

<manifest package="com.yourcompany.coolapp">package属性の一致を必ず確認してください。

1
Dhiraj Gupta

nをクリックして名前を変更したいClass / Packageを選択して押すだけの良いキーボードショートカットキーもあります。 ALT + 2回 R または ShiftF6

これは以下を反映しています: - > Android StudioのRefactorメニューとRename関数。既存のパッケージの名前を変更すると、Refectorボタンをクリックするとこのreflection / renameの効果が下側に表示され、プロジェクト全体で使用されるClass name / Package nameが変更されます。

0
Arpan24x7

あなたのパッケージがmypackageold.something.testで始まっているならば、あなたはmypackagenew.somethingnew.testnewに変更することはできません。

この場合、上記の承認された回答手順に従うと、結果はmypackageold.somethingnew.testnewになります。

あなたのパッケージがcom.... to New packageで始まっている場合のみ、上記の受け入れられた答えはうまくいくでしょう。

あなたがルートレベルからパッケージを変更したいのであれば

  1. マニフェスト内の必須パッケージ名を変更します。
  2. Androidタブで古いパッケージを削除し、新しいパッケージを作成します。
  3. すべてのファイルを古いパッケージから新しいパッケージにドラッグします。
  4. マニフェスト内でもこれらのファイルのパッケージ名を変更します。
  5. クリーンプロジェクト、
  6. build.gradleを開き、applicationIdを更新します。
0
Raghavendra B

Android Studioでパッケージ名を変更するには、プロジェクトセクションの設定アイコンをクリックし、 コンパクトな空のミドルパッケージ のチェックを外します。その後、パッケージは複数のフォルダ名に分割され、必要なフォルダを右クリックします。名前を変更し、 refactor - > Rename - > をクリックします。 - > Refactor - > Refactor Directory にインポートします。プロジェクト全体のR.Javaファイル。私のために働いています。

0
Deepika kapila

androidManifest.xmlに行きます。マニフェストタグの属性としてpackageがあります。変更したい部分を選択し、右クリック - >リファクタリング - >リネーム

たぶん早くそれは困難でした、しかし今日の時点でそれはもうありません。

でアプリIDを変更することもできます。

defaultConfig {
    applicationId 
}

ショート&スウィート

0
blueray

多くの回答がありますが、それでも試用版を提供しています...

ステップ1:上の図に示すように、設定オプションを選択します... enter image description here

ステップ2:コンパクトミドルパッケージオプションを選択... enter image description here

ステップ3:次に示すようにパッケージを展開します enter image description here

ステップ4:展開後、 enter image description here

ステップ5:サブパッケージ(または、exampleまたはgoogledevsmsverify)でanyを選択し、Shift + f6ボタンをクリックします... enter image description here

中間のパッケージexampleを選択したため、上記のように表示されますfig simpleパッケージの名前を変更し、リファクタリングボタンをクリックします

enter image description here

ステップ6:[リファクタリング]ボタンをクリックした後、次の画面が表示されます。[DOリファクタリング]をクリックし、gradleをビルドするまで待ちます... enter image description here

ステップ7:build.gradle(Mobile:app)に移動し、示されているようにapplicationIDのパッケージ名を変更します enter image description here

ステップ8:manifest.xmlファイルでパッケージを確認するだけです...

enter image description here

パッケージの変更はすべて完了しました... @ Ambilpura

元のパッケージの残りを削除するには、File-> Invalidate Caches/Restart ...を実行する必要がありました。

0
hfmanson

例えば、パッケージをcom.example.aからcom.example.bに変更したい場合

1)プロジェクトスタイルフォルダーをAndroidからパッケージに変更します(プロジェクト側)

2)フォルダの一番上を右クリックし、[パス内で置換]をクリックします

3)プロジェクトボタンを選択

4)最初の入力にcom.example.aと書いてください。

5)2番目の入力に、com.example.bと入力します。

6)警告が表示されたら、「すべて置換」を選択して値を置換します。

交換が終わったらパッケージ名がcom.example.bになっているはずです。

0
shayan
  • まず、左に表示されている設定アイコンに移動する必要があります。そのドロップダウンをクリックして、コンパクトエンプティミドルパッケージのチェックを外してください。

あなたのAndroidManifest.xmlに行きます

  1. すべてのパッケージを選択してから右クリック
  2. リファクタリングしてから、名前を変更します。
  3. それからbuild.gradleに移動してから、Application Manidをpackagenameに変更してAndroid Manifestに追加します。

それは私のために働いています

0