以前react-native init MyApp
は、新しい React Native アプリを初期化していました。これにより、とりわけ、パッケージを使用して Android プロジェクトが作成されましたcom.myapp
。
このパッケージ名を次のように変更する最善の方法は何com.mycompany.myapp
ですか?
変更してみましたAndroidManifest.xml
が、他のエラーが発生したので、そうではないと思います。
何か案が?
以前react-native init MyApp
は、新しい React Native アプリを初期化していました。これにより、とりわけ、パッケージを使用して Android プロジェクトが作成されましたcom.myapp
。
このパッケージ名を次のように変更する最善の方法は何com.mycompany.myapp
ですか?
変更してみましたAndroidManifest.xml
が、他のエラーが発生したので、そうではないと思います。
何か案が?
パッケージ名をcom.myapp
次のように変更するにはcom.mycompany.myapp
(たとえば)、
android/app
フォルダ内のもの。見つけるだろう// ...
defaultConfig {
applicationId com.myapp
// ...
}
// ...
を必要なものに変更しcom.myapp
ます。
お役に立てれば。
Androidスタジオに行く
パッケージ (ほとんどの場合 com) を右クリック -> Refractor -> 名前の変更 -> ダイアログに新しいパッケージ名を入力 -> Do Refractor
どこでもパッケージ名が変更されます。
パッケージ名を変更するには、プロジェクト内の 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 する必要があります。
簡単な手順に従って名前をapp name
変更Package name
し、Android フォルダーでカスタム変更を行っていない場合 (つまり、プロジェクトを初期化したばかりのシナリオ)
name
てファイル内の を変更して保存するだけです。package.json
react-native upgrade
注: ivoteje50がコメントで述べたように、キーストアを生成するための公式の指示に従っている場合は、Android フォルダーを削除しないでください。キーストアが削除され、新しいアプリに再度署名することができなくなります。
非常に簡単な方法:
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
ファイル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="(入れたい文字列)"
私のために働いた、うまくいけばそれは役立つでしょう。