253

以前react-native init MyAppは、新しい React Native アプリを初期化していました。これにより、とりわけ、パッケージを使用して Android プロジェクトが作成されましたcom.myapp

このパッケージ名を次のように変更する最善の方法は何com.mycompany.myappですか?

変更してみましたAndroidManifest.xmlが、他のエラーが発生したので、そうではないと思います。

何か案が?

4

30 に答える 30

38

パッケージ名をcom.myapp次のように変更するにはcom.mycompany.myapp(たとえば)、

  1. React アプリの iOS アプリの場合、xcode - 一般の下で使用します。
  2. Android アプリの場合、build.gradle をモジュール レベルで開きます。android/appフォルダ内のもの。見つけるだろう
// ...
defaultConfig {
     applicationId com.myapp
     // ...
}
// ...

を必要なものに変更しcom.myappます。

お役に立てれば。

于 2018-07-02T10:17:26.793 に答える
10

Androidスタジオに行く

パッケージ (ほとんどの場合 com) を右クリック -> Refractor -> 名前の変更 -> ダイアログに新しいパッケージ名を入力 -> Do Refractor

どこでもパッケージ名が変更されます。

于 2018-03-27T12:52:10.213 に答える
4

パッケージ名を変更するには、プロジェクト内の 4 つのファイルを編集する必要があります。

 1. android/app/src/main/java/com/reactNativeSampleApp/MainActivity.java
 2. android/app/src/main/java/com/reactNativeSampleApp/MainApplication.java
 3. android/app/src/main/AndroidManifest.xml
 4. android/app/build.gradle

最初の 2 つのファイルには、以下のようなパッケージ名があります。

 package com.WHATEVER_YOUR_PACKAGE_NAME_IS;

目的のパッケージ名に変更します。

 package com.YOUR_DESIRED_PACKAGE_NAME;

他の 2 つのファイルのパッケージ名も編集する必要があります。

  android/app/build.gradle

  android/app/src/main/AndroidManifest.xml

プロジェクトに google-services.json ファイルがある場合は、そのファイルのパッケージ名も変更する必要があることに注意してください。

この後、プロジェクトを ./gradlew clean する必要があります。

于 2021-07-02T12:51:14.457 に答える
3

簡単な手順に従って名前をapp name変更Package nameし、Android フォルダーでカスタム変更を行っていない場合 (つまり、プロジェクトを初期化したばかりのシナリオ)

  1. 必要に応じnameてファイル内の を変更して保存するだけです。package.json
  2. androidという名前のフォルダーを削除します
  3. コマンドを実行しますreact-native upgrade

注: ivoteje50がコメントで述べたように、キーストアを生成するための公式の指示に従っている場合は、Android フォルダーを削除しないでください。キーストアが削除され、新しいアプリに再度署名することができなくなります。

于 2018-09-07T11:53:18.513 に答える
0

非常に簡単な方法:

cd /your/project/dir

このコマンドを実行します:

grep -rl "com.your.app" . | xargs sed -i 's/com.your.app/com.yournew.newapp/g'

フォルダの名前を変更する

android/app/src/main/java/com/your/app

への変更

android/app/src/main/java/com/yournew/newapp
于 2020-11-16T12:31:37.117 に答える
-3

ファイルandroid/app/src/main/AndroidManifest.xmlに移動します-

アップデート :

attr android: Elementアプリケーションのラベルとして:

古い値 - android:label="@string/app_name"

新しい値 - android:label="(入れたい文字列)"

attr android: Elementアクティビティのラベル:

古い値 - android:label="@string/app_name"

新しい値 - android:label="(入れたい文字列)"

私のために働いた、うまくいけばそれは役立つでしょう。

于 2016-05-23T13:05:19.603 に答える