Android Studio 不显示代码更改并且无法生成最近更改的签名 apk

标签 android android-studio mobile react-native

如果我使用 react-native run-android 构建我的应用程序,我可以在 android studio 模拟器上看到我最近的更改。但是,如果我只是在 Android Studio 中打开我的项目并运行该应用程序,模拟器会运行我的应用程序的一个非常旧的版本(很久以前)。 出于开发目的,这不是问题,因为我只是运行 react-native run-android 来查看我的更改。但是,现在我正在尝试将应用程序的签名发布版本上传到 Playstore,我发现生成的签名 apk 是旧版本。

我尝试过的事情:

  • 删除/添加 Gradle Aware Make
  • 重新启动 Android Studio/我的电脑
  • 使缓存失效/重启
  • 关闭即时运行
  • 清洁/重建项目

最佳答案

我想尝试遵循此链接中的文档:https://facebook.github.io/react-native/docs/signed-apk-android#docsNav

既然您之前成功构建了它,那么它可能与您之前拥有的 1 版本相同。

尝试更改 app/build.gradle 中的 gradle 版本。 默认配置下:

defaultConfig { ... 
versionCode 1
versionName "1"
}
    signingConfigs {

将 1 更改为 2 并在清理后运行 gradlew assembleRelease。

概念验证: https://play.google.com/store/apps/details?id=com.risenradiance

关于Android Studio 不显示代码更改并且无法生成最近更改的签名 apk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56452120/

相关文章:

android-studio - 无法修复 "ParseException: bad class file magic (cafebabe) or version (0034.0000)"

javascript - 如何在小分辨率下禁用视差投注场?

javascript - activate_page 在 intelXDK 中不起作用

android - ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS 对部分 Android 10 设备没有影响

android - 有人知道 Android 4.1+ 离线语音识别 API 文档吗?

android - android 是否加密通过 HttpConnection Post 或类似 Retrofit 的库发送的 https header ?

android - react native : Emulator stuck on "loading from localhost:8081.."

android - 9 补丁背景渲染与 Artifact 和裁剪

Android Studio - 无法禁用即时运行

php - 使页面在移动设备上不可滚动