web-dev-qa-db-ja.com

Android studioでパッケージ名を変更するにはどうすればよいですか?

私はアプリを作成しましたが、これが最初のアプリなので、コーディングを開始したときにパッケージ名をcom.example.stuffのままにして、Playストアにアップロードしようとすると、パッケージ名のために私を許可しません。私はリファクタリングを試みました->パッケージ名を変更し、AndroidManifst.xmlでそれを変更してから、もう一度アップロードしようとしました。私は再び同じメッセージを何度も残しています。

よろしくお願いいたします。 :)

48
Thaej Sooriya

最初にパッケージを1回クリックしてから、Android St​​udioの設定アイコンをクリックします。

閉じる/選択解除コンパクトな空の中間パッケージ

次に、パッケージを右クリックして名前を変更します。

それで全部です。

enter image description here

70
Mehmet

Gradleビルドシステムを使用するプロジェクトで変更するのは、build.gradleファイルのapplicationIdです。ビルドシステムは、この値を使用して、マニフェストのマージとビルドを行うときに、マニフェストファイルで手動で指定されたものを上書きします。

たとえば、モジュールのbuild.gradleファイルは次のようになります。

apply plugin: 'com.Android.application'

Android {
    compileSdkVersion 20
    buildToolsVersion "20.0.0"

    defaultConfig {
        // CHANGE THE APPLICATION ID BELOW
        applicationId "com.example.fred.myapplication"
        minSdkVersion 10
        targetSdkVersion 20
        versionCode 1
        versionName "1.0"
    }
}

applicationIdは、ビルドシステムがプロパティに使用する名前で、最終的にマニフェストファイルのpackageタグのmanifest属性に書き込まれます。 Javaパッケージ名(これも変更しようとしました)との混乱を防ぐために名前が変更されました。

51
Scott Barta

1ステップで非常に簡単に実行できます。 AndroidManifestに触れる必要はありません。代わりに、次を実行します。

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

もう1つの良い方法は、最初にJavaフォルダー->新規->パッケージを右クリックして、目的の名前で新しいパッケージを作成します。

次に、すべてのクラスを選択して新しいパッケージにドラッグします。 Android St​​udioは、あらゆる場所でパッケージ名をリファクタリングします。

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

またはこれを調べる post

11
Sagar Pilkhwal