应用程序ID更改后,React Native Android应用程序找不到图像

时间:2018-08-22 20:44:46

标签: android react-native

构建apk后,我们需要更改react本机应用程序的应用程序ID。我正在使用“ apktool d app.apk”来解码apk。然后,我编辑app / apktool.yml并将namedManifestPackage从null更改为我们的新应用程序ID。

然后我使用“ apktool b应用程序-o new-app.apk”重建apk。接下来,我压缩并退出应用程序。完成此操作后,如果我在设备上安装了该应用程序,则会看到该应用程序具有新的应用程序ID,但是启动屏幕上的徽标未显示。还有一些BuildConfig变量不再设置。

在其他地方,react-native是否使用应用程序ID,我将不得不对其进行更改?

1 个答案:

答案 0 :(得分:-2)

您使用了错误的方式!

我已将项目的子文件夹名称从:android/app/src/main/java/MY/APP/**OLD_ID**/更改为:android/app/src/main/java/MY/APP/**NEW_ID**/

然后手动切换新旧程序包ID:

android / app / src / main / java / MY / APP / NEW_ID / MainActivity.java

package MY.APP.NEW_ID;

android / app / src / main / java / MY / APP / NEW_ID / MainApplication.java

package MY.APP.NEW_ID;

android / app / src / main / AndroidManifest.xml

package="MY.APP.NEW_ID"

android / app / build.gradle

applicationId "MY.APP.NEW_ID"

可选)android / app / BUCK

android_build_config(
  package="MY.APP.NEW_ID"
)
android_resource(
  package="MY.APP.NEW_ID"
)

最后清洗(/ android文件夹)

./gradlew clean