React原生Android应用程序可以';应用程序id更改后找不到图像
在构建apk之后,我们需要更改react本机应用程序的应用程序id。我正在使用“apktooldapp.apk”来解码apk。然后我编辑app/apktool.yml并将renameManifestPackage从null更改为新的应用程序id 然后我用“apktoolbapp-onewapp.apk”重新构建apk。下一步,我zipalign并退出应用程序。如果我在设备上安装了应用程序,我会看到它有新的应用程序id,但启动屏幕上的徽标不会显示。还有一些BuildConfig变量不再设置React原生Android应用程序可以';应用程序id更改后找不到图像,android,react-native,Android,React Native,在构建apk之后,我们需要更改react本机应用程序的应用程序id。我正在使用“apktooldapp.apk”来解码apk。然后我编辑app/apktool.yml并将renameManifestPackage从null更改为新的应用程序id 然后我用“apktoolbapp-onewapp.apk”重新构建apk。下一步,我zipalign并退出应用程序。如果我在设备上安装了应用程序,我会看到它有新的应用程序id,但启动屏幕上的徽标不会显示。还有一些BuildConfig变量不再设置 是否有
是否有其他地方使用应用程序id,我必须更改它?您使用了错误的方法 我已将项目的子文件夹名称从:
android/app/src/main/java/MY/app/**OLD\u ID**/
更改为:android/app/src/main/java/MY/app/**NEW\u ID**/
然后手动切换新旧包ID:
android/app/src/main/java/MY/app/NEW\u ID/MainActivity.java:
package MY.APP.NEW_ID;
package MY.APP.NEW_ID;
package="MY.APP.NEW_ID"
applicationId "MY.APP.NEW_ID"
android_build_config(
package="MY.APP.NEW_ID"
)
android_resource(
package="MY.APP.NEW_ID"
)
./gradlew clean
android/app/src/main/java/MY/app/NEW\u ID/MainApplication.java:
package MY.APP.NEW_ID;
package MY.APP.NEW_ID;
package="MY.APP.NEW_ID"
applicationId "MY.APP.NEW_ID"
android_build_config(
package="MY.APP.NEW_ID"
)
android_resource(
package="MY.APP.NEW_ID"
)
./gradlew clean
android/app/src/main/AndroidManifest.xml:
package MY.APP.NEW_ID;
package MY.APP.NEW_ID;
package="MY.APP.NEW_ID"
applicationId "MY.APP.NEW_ID"
android_build_config(
package="MY.APP.NEW_ID"
)
android_resource(
package="MY.APP.NEW_ID"
)
./gradlew clean
android/app/build.gradle:
package MY.APP.NEW_ID;
package MY.APP.NEW_ID;
package="MY.APP.NEW_ID"
applicationId "MY.APP.NEW_ID"
android_build_config(
package="MY.APP.NEW_ID"
)
android_resource(
package="MY.APP.NEW_ID"
)
./gradlew clean
(可选)安卓/app/BUCK:
package MY.APP.NEW_ID;
package MY.APP.NEW_ID;
package="MY.APP.NEW_ID"
applicationId "MY.APP.NEW_ID"
android_build_config(
package="MY.APP.NEW_ID"
)
android_resource(
package="MY.APP.NEW_ID"
)
./gradlew clean
Gradle'最后清理(/android文件夹):
package MY.APP.NEW_ID;
package MY.APP.NEW_ID;
package="MY.APP.NEW_ID"
applicationId "MY.APP.NEW_ID"
android_build_config(
package="MY.APP.NEW_ID"
)
android_resource(
package="MY.APP.NEW_ID"
)
./gradlew clean
我正在尝试在apk建成后进行此更改。此时没有可编辑的java文件,只有apk。@Innova您搞错了!在获得apk fie之前,您应该更改此选项!无论如何,你可以看到更多的信息,我们有内部原因,我们需要这样做后,apk创建。我知道如何在构建之前完成它。在创建apk之后,更改本机(java/kotlin)android应用程序的应用程序id效果良好。我试图找出它为什么不起作用/对于react本机应用程序还需要更改哪些内容。