【问题标题】:Android Studio not showing code changes and unable to generate signed apk of recent changesAndroid Studio 不显示代码更改并且无法生成最近更改的签名 apk
【发布时间】:2019-10-20 11:17:00
【问题描述】:

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

我尝试过的事情:

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

【问题讨论】:

    标签: android android-studio react-native mobile react-native-android


    【解决方案1】:

    我会说尝试关注此链接中的文档:https://facebook.github.io/react-native/docs/signed-apk-android#docsNav

    由于您在此之前成功构建了它,因此它可能与您之前的 1 版本相同。

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

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

    把1改成2,clean后运行gradlew assembleRelease。

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

    【讨论】:

    • 感谢您的输入!但是......我遇到的主要问题不一定是建立游戏商店(我已经成功地做到了) - 但是,正在上传的 apk 是一个旧的。我遇到的主要问题是,当我从 Android Studio 构建应用程序(或生成签名的 apk)时,我构建/生成了旧版本。
    • 您是否将 build.gradle 更改为 versionCode 2 versionName "2" } signingConfigs { ...这将在新的更新版本中再次生成 app-sign.apk 以在商店中发布。
    • 试过了——但是当我通过 Android Studio 在我的机器上本地构建时,它仍在构建旧版本的 apk。
    • 你有两个项目的副本吗? ;在生成密钥库时发生在我和文档中,它只能有一个......如果您阅读上面的链接,它会突出显示警告。尝试在您的目录中安装 npm,然后运行 ​​npm run start 以尝试让该目录读取您的项目。然后在等级的android文件夹中....如果没有尝试删除apk。运行 gradlew clean 然后 gradlew installRelease 然后 gradlew assembleRelease --info 看看什么被实现了。
    • 在 android/app/build.gradle 中有 def enableSeparateBuildPerCPUArchitecture = false.... 尝试更改 enableSeparateBuildPerCPUArchitecture = true 看看它是否构建了 apks,如果不是它在你的环境中的其他东西如果所有其他方法都不起作用。
    猜你喜欢
    • 1970-01-01
    • 2016-09-07
    • 1970-01-01
    • 2020-08-10
    • 1970-01-01
    • 2022-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多