2017-04-08 10 views
3

反応ネイティブでアプリを作成しました。パッケージ名は次のようになります。 com.org.appname反応ネイティブのアプリケーションでパッケージ名を変更する

React-nativeでは、これをinitのパッケージ名として指定したり、initの後に変更することはできません。 INSTALL_FAILED_VERSION_DOWNGRADE:反応するネイティブ実行アンドロイド

セッションを完成させるために失敗しました上で、次のエラーでも動作しませんChange package name for Android in React Nativeに記載されており、結果として

react-native init --package="com.org.appname" 

動作しません

パッケージ名を変更します

答えて

6

このhttps://saumya.github.io/ray/articles/72/によると、あなたは最初からこのコマンドを実行することができます

react-native init MyAwesomeProject -package "com.example.app" 

しかし、あなたはすでに

react-native init MyAwesomeProject 

経由でアプリケーションを生成する場合は、次にあなたがファイル

android/app/src/main/java/com/reactNativeSampleApp/MainActivity.java 
android/app/src/main/java/com/reactNativeSampleApp/MainApplication.java 
android/app/src/main/AndroidManifest.xml (optional as per my experience) 
android/app/build.gradle 

最後にパッケージ名を変更することができ、ファイルに

android/app/src/main/res/values/strings.xml 

をアプリ名を変更することができます次のコマンドを実行します(アプリケーションのアンドロイド/ディレクトリ内から)

./gradlew clean 
./gradlew assembleRelease 

あなただけのXcodeでBundleIDを変更する必要があるのiOSプロジェクトにXcodeの

+0

このものはどこに文書化されていますか? cliオプションだけでも?このプロジェクトにはまだ多くのものが入っていますが、詳細なドキュメントはありません。 – pstanton

+0

'-package'オプションはサポートされておらず、動作せず、リンク内の記事が他の方法で間違っていると、削除することを提案します。 – pstanton

7

を使用して、iOSのバージョンのパッケージ名を変更します。

あなたは4つのファイルにパッケージ名前を変更する必要があるのAndroidプロジェクトで:

android/app/src/main/java/com/reactNativeSampleApp/MainActivity.java 
android/app/src/main/java/com/reactNativeSampleApp/MainApplication.java 
android/app/src/main/AndroidManifest.xml 
android/app/build.gradle 

良い練習がBUCKは、2つの場所で、Androidのプロジェクトでをファイルを変更し、それに対応アンドロイドで階層を調整することもありますプロジェクト、それは必須ではない。

BUCKファイル:

android_build_config(
    name = "build_config", 
    package = "app.new.name", 
) 

android_resource(
    name = "res", 
    package = "app.new.name", 
    res = "src/main/res", 
) 

runコマンド ./gradlew clean

0

は、プロジェクトのすべての文字列を置換することができ、あなたのテキストエディタがファイルには、パッケージIDを変更することは非常に簡単である場合。

私はPhpStormを使用しています。私は自分のold.package.idをnew.package.idと置き換えました。それは私のために働いた

関連する問題