首页 > 解决方案 > 运行 react-native run-android 时,React Native 发布 apk 与应用程序不匹配

问题描述

我目前正在构建我的第一个 React Native 应用程序。我在 Play Console 中为内部测试设置了一个版本,并且能够推送我的第一个签名 apk。从那时起,我们进行了错误修复,现在已合并到 master 中。当我尝试通过运行生成新版本时:

cd android && ./gradlew assembleRelease

并作为新版本上传,通过 Play 商店更新我的应用程序后,我看不到任何新更改。

我试过跑步

react-native bundle --entry-file ./index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/

在生成新版本之前,但我仍然看不到更改。

在我的设备与 USB 调试连接时运行 react-native run-android 工作正常,在任何模拟器中也一样。我只是想不通为什么我的 APK 与本地设备上生成的代码不匹配。

我是否缺少一个步骤,使我的 APK 在构建时无法代表 master 上的最新更改?

使用 React Native 0.56

更新以添加我的 Gradle 配置:

 // android/app/build.grade
 signingConfigs {
    release {
        if(project.hasProperty('MY_RELEASE_STORE_FILE')) {
            storeFile file(MY_RELEASE_STORE_FILE)
            storePassword pass
            keyAlias MY_RELEASE_KEY_ALIAS
            keyPassword pass
        }
    }
}

标签: androidreact-nativeapk

解决方案


尝试改变

--entry-file ./index.js

--entry-file ./index.android.js

推荐阅读