android - 运行 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
}
}
}
解决方案
尝试改变
--entry-file ./index.js
至
--entry-file ./index.android.js
推荐阅读
- flutter - 以编程方式创建和使用颤振的声波形式
- python - 如果数组列表中的数组返回值错误
- lua - 从 Lua 表中删除特定条目
- android - 使用首选项更改主题后,我应该将 recreate() 放在哪里?
- scala - 将scala字符串转换为键值对
- django - django.db.utils.OperationalError: (1426, "为 'price' 指定了太大的精度 200。最大值为 65。")
- office-js - 在 Office.js 加载项中,默认浏览器中的 html 页面未打开
- python - 出现错误“rel_model”的意外值预期“模型”、“代理”、“延迟关系”或“自我”
- c++ - 互斥体实现,不支持测试和设置和 CAS 操作的硬件
- c# - 定义字符串而不是使用引号时拒绝访问路径