この翻訳から:StudioでのAndroidのためのパッケージ名の変更ペナルティ
どのように新しいパッケージに名前を変更しない IDEのAndroidメーカー、のIntelliJ IDEA?に基づいて どのように新しいのIntelliJ IDEA IDEのAndroid Studioのベースパッケージ名の変更?
自動リファクタリングが含まれていますか? 自動再構築を含みますか?
私は、バルクリファクタリングを作りたいが、私はどのように。知らない 私はバルクの再構築をしたいが、私は何をするのか分かりません。 私は、Eclipseで2年間働いていたとして Eclipseのそれは、ワンクリック操作だ。 私は、Eclipseで2年間働いた、Eclipseはワンボタン操作です。
#1階
参考:https://stackoom.com/question/18VVl/パッケージ名の変更のAndroidメーカー
ハウス#2
で右ATでクリック-ONのためのパッケージ変更プロジェクトパネル。 「では、プロジェクトパネル」パッケージを右クリックで。
選択してリファクタリング- 。>から名前の変更コンテキストメニューは、 コンテキストメニューから「再構築」を選択- 「名前の変更」>
ハウス#3
あなたの名前のためのより多くのパッケージ変更は、IF TWO DOTが言う、最後の中で分離されcom.hello.world
、しかも、あなたがいない中PUTなんでもDID com/
とをcom/hello/
。 あなたのパッケージ名は、例えば、2点以上で区切られている場合com.hello.world
、あなたはでないcom/
し、com/hello/
すべてのコンテンツを置きます。 あなたのクラスはすべてのINTOを入れているのはcom/hello/world/
、あなたは、Android StudioやIntelliJの中で自分の名前(S)をリファクタリングするためにパッケージ変更するには、以下の手順で行う可能性があります: あなたのすべてのクラスがオンになっているcom/hello/world/
、あなたは、Android StudioやIntelliJのフォローの手順でパケットを再構築することができます名前:
- [FIRST]あなたのディレクトリの下に追加の何か(
com/
、com/hello/
)。 [FIRST]カタログで(com/
、com/hello/
いくつかの追加コンテンツ)を あなたが最初の追加によって2つのを達成することができ 、パッケージcom.hello.worldにファイルを、言う あなたはcom.hello.worldパッケージに2つのファイルを追加することにより最初にこれを行うことができ、例えば、
com.hello.world.PackageInfo1.java com.hello.world.PackageInfo2.java
その後、COMに移動して、それらをリファクタリングし、それぞれcom.hello。 その後、それぞれ、およびCOM com.helloに、それらを移動することによって、それらを再構築します。 COMとあなたはATプロジェクトでそこに座って(でウィルを参照することによりcom.hello Alt+1
またはCommand+1
ショートカット用)およびディレクトリリファクタリングAS ISウェイティングはあなたがそこに期待改名。 あなたは、COMが表示され、そこにプロジェクトを座っcom.hello(Alt+1
またはCommand+1
、ショートカットを表します)復興はあなたの期待に応じて行われているディレクトリの名前を変更します。
これらの一つ以上の名前を変更するリファクタリングあなたの目的。到達するためのディレクトリを あなたの目標を達成するために、これらのディレクトリの一つ以上の名前を変更するために復興を。 あなたがここに気づくべきで唯一のものはありますが、ダイアログがお聞きパッケージではなく、ディレクトリを選択する必要があります。 あなたは、ダイアログボックスがあなたを尋ねられたとき、あなたはパッケージの代わりにディレクトリを選択しなければならないことだけノートにここにいます。
あなたがクラスをたくさん持っていれば 、あなたのプロジェクトを、それがその自動スキャンと、名前の変更を待つためにあなたにしばらく時間がかかります。 あなたのプロジェクトにクラスの多くを持っている場合、それが自動的にスキャンするのを待つためにいくつかの時間がかかるだろうし、名前を変更します。
また、あなたはパッケージの名前を変更する必要があります手動でのAndroidManifest.xml内の名前を、私は、このファイル内の他の名前が接頭辞に利益をもたらすことができるような、と思います。 また、私は手動ので、AndroidManifest.xmlにパッケージ名を変更する必要があると思いますファイルのプレフィックス内の他の名前が恩恵を受けることができます。
[ALSO] 、それはあなたが必要とするすべて置き換える可能性がありますに
com.hello.world.R
新しい新しいのにXXX.XXX.XXX.R
(Command+Shift+R
ショート用) [ALSO]を、あなたはおそらく、すべての必要があります。com.hello.world.R
新しいと交換XXX.XXX.XXX.R
(ショートCommand+Shift+R
)かどうかを確認するには、プロジェクトの再構築および実行それが動作する。 それが有効であるかどうかを確認するために、プロジェクトを再ビルドして実行します。 そして、使用はして「パス内の検索」名前を変更したいのですが、他の非接触の名前を見つける。 そして、あなたが名前を変更したい他の非接触の名前を見つけるために、「パスを検索」を使用します。
- それをお楽しみください。 お楽しみください。
#4階
良い方法は、別のIS:Javaのフォルダ→で上の希望で右クリックして、新しい、新しい名前のためのAパッケージ変更を作成してまず新 → のためのパッケージ変更。 もう一つの良い方法は次のとおりです。最初→Javaのフォルダに新しいパッケージを作成する新 → パッケージを右クリック名前は必須。
その後、すべてのクラスを選択してドラッグ新しいパッケージに。 その後、新しいパッケージにすべてのクラスとドラッグして選択します。 アンドロイド名用のスタジオパッケージ変更の意志をリファクタリングすることでどこでも。 のAndroid Studioは、パッケージ名のどこかを再構築します。
最後に、古いパッケージを削除します。 最後に、古いパッケージを削除します。
。完了 完了
非常に重要: 非常に重要:
あなたによって手動で変更する必要がありますAndroidManifest.xmlをし、build.gradleのための新たな新しいパッケージ変更へのファイルの方法で、あなたはこれを使用している場合。 あなたは、このメソッドを使用する場合は、必要があります手動でのAndroidManifest.xmlとbuild.gradle新しいパッケージの変更ファイル。
ハウス#5
IDEAは、IntelliJのというオプションがある「コンパクト空中東パッケージ標準パッケージを。」 のIntelliJ IDEAは、「コンパクト室内空気パッケージ」と呼ばれるオプションがあります。 SELECTでのオプションのアイコンでプロジェクトタブとのデ/これを有効にします。 「を選択プロジェクト」タブのアイコンのオプションを、次にキャンセル/それを活性化させます。
参照してください:どのように私CAN変更名でのIntelliJ IDEAのためのトップレベルパッケージ変更? を参照してください:どのように変更することのIntelliJ IDEAでトップレベルのパッケージ名に?
ハウス#6
下のA新しい新しいパッケージの最初の部分の作成で構成
java
フォルダと[すべてのあなたの選択ソースファイルをドラッグold package
これにnew package
。 第一部分含むjava
からすべてのソースファイルを選択し、新しいフォルダのパッケージを作成するには、およびold package
ドラッグしますnew package
。 あなたは後にする必要があることremane
でAndroidの名前のためのパッケージ変更のmanifest
ための新たな新しいパッケージ変更時の名前にする。 あなたが必要とその後remane
のAndroidパッケージ名にmanifest
新しいパッケージの名前に。STEP 2には、ここでの壁紙は、あなたが名前の古いパッケージ変更に変更にdo.Youのニーズに必要なものIS
applicationId
モジュールの下build.gradle
での名前で用パッケージ変更で変更することに加えて、あなたのAndroid Studioでmanifest
。 あなたがdo.Youを必要とするステップ2では、どのような古いパッケージ名を変更する必要applicationId
モジュールの下でbuild.gradle
絶え間なく変化に加えて、あなたのAndroidのスタジオのパッケージ名manifest
。 SOまとめでは、クリックして、ONbuild.gradle
の値に「AndroidManifest.xmlを」と変更に下回っているapplicationId
名前のための新しい新しいパッケージ変更に。 だから、要約で、クリックbuild.gradle
「でのAndroidManifest.xml」の下にあり、値を変更しapplicationId
、新しいパッケージに名前。その後、非常にトップ下でAT
build
。 その後、トップレベルでbuild
。clean
あなたの、[プロジェクトrebuild
。clean
そして、あなたのプロジェクトをrebuild
。 ここから問題ないはずです。 ここから、それは問題になりません。