これがパッケージ名であると仮定しましょう:
package com.company.name
。どうすれば変更できcompany
ますか?
PS変更方法はわかりましたがname
、わかりませんでしたcompany
。AndroidStudioを使用しています。
これがパッケージ名であると仮定しましょう:
package com.company.name
。どうすれば変更できcompany
ますか?
PS変更方法はわかりましたがname
、わかりませんでしたcompany
。AndroidStudioを使用しています。
回答:
あなたはこれを行うことができます:
マニフェストファイルでパッケージ名を手動で変更します。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は、あらゆる場所でパッケージ名をリファクタリングします。
最後に、古いパッケージを削除します。
Android Studioでは、次のように実行できます。
たとえば、com.example.appをiu.awesome.gameに変更する場合は、次のようにします。
名前を変更する各ディレクトリを個別に選択し、次の手順を実行します。
@Luch Filipのソリューションは、アプリパッケージの名前を変更したいだけの場合にうまく機能します。私の場合、混乱しないように、ソースパッケージの名前も変更したいと思います。
必要な手順は2つだけです。
ソースフォルダをクリックします。例:com.company.example
> Shift + F6(リファクタリング->名前の変更...)> パッケージの名前の変更>希望の名前を入力します。
AndroidManifest.xmlに移動し、パッケージ名をクリック> Shift + F6(リファクタリング->名前の変更...)>上記と同じ名前を入力します。
手順1では、R.javaフォルダーの名前が自動的に変更され、すぐにビルドできます。
info.apachehive.cardview
、私は持っていたいですnet.vyhn.cardview
。手順1.ツリービューのソースコードを選択します。ステップ2.をクリックしapachehive
、Shift + F6 Refactor \ Renametoを押しますvyhn
。ステップ3.info
フォルダーをクリックし、Shift + F6 Refactor \ Renametoを押しますnet
。ファイルはAndroidManifest.xml
自動的に変更されます。次に、デバッグを実行します。アプリケーションは正常に機能します。
1)AndroidStudioでプロジェクトフォルダーを開きます。
2)アプリフォルダーを選択->右クリックし、リファクタリングを選択します。
3)移動をクリックします。完全なパッケージ名を所有しているパッケージ名の種類を尋ねられ、新しいパッケージを作成するように求められます。はい、自動的に新しいパッケージを作成gradle
しsync
ます。
私はほとんどすべての答えを読みました。しかし、私は1つが欠けていると思います。時々私は間違っているかもしれません。私は以下の方法を使用しました、そしてそれは働いています。
AndroidStudioでパッケージ名を変更する3つの方法
あなたの会社のドメイン/パッケージ名が非常に長い場合、それはよりトリッキーです。
これは私にとって欠けていたリンクでした。[プロジェクトファイル]-> [設定]-> [コンパクトな空のミドルクラス]のチェックを外す必要があります。
私も同じ問題に直面しました&これが私が解決した方法です:-
パッケージ名np.com.shivakrstha.userlogをnp.edu.khec.userlogに変更したい
shivakrsthaを選択し、Shift + F6を押してRefractの名前を変更し、名前をkhecに変更しました。
最後に、AndroidManifest.xmlで同じパッケージ名を使用し、build.gradleでapplicationIdを使用し、プロジェクトを再構築することを忘れないでください。
注: -私は、変更しようとしたNPにJP私が選択したので、NPを、私が押されたShiftキー+ F6のための名前の変更レフをし、名前に変更JPあまりにも変更他の人に、それの[OK]をクリックします。
パッケージ名は変更していません。次の2つのステップは私のために働いた。以下を行った後、同じパッケージ名のアプリケーションが2つありましたが、アプリケーションは新しいものとしてインストールされました。
1)build.gradle内
applicationId "mynew.mynewpackage.com"
2)AndroidManifest.xmlでandroid:authorities = "mynew.mynewpackage.com.fileprovider"
こんにちは私はこれを行う最も簡単な方法を見つけました。
完了!
company
このプロジェクトは会社のためであるため、私は別の言葉に変える必要があります。そして、なぜ削除キーを使用するのですか?どこ?