【问题标题】:Generating signed APK not working: always generates unsigned apk生成签名的 APK 不起作用:总是生成未签名的 apk
【发布时间】:2018-12-17 10:44:07
【问题描述】:

我想生成一个签名的 APK,但我不能。

这就是我所做的:

使用此命令生成的密钥库文件:

keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000

遵循本指南:

https://facebook.github.io/react-native/docs/signed-apk-android.html#content

使用此命令生成的 APK(在 Windows 上):

gradlew.bat assembleRelease

它总是生成“app-release-unsigned.apk”文件,不知道为什么。

更新

已解决,我忘记在 app\build.gradle 文件中添加这一行:

buildTypes {
    release {
        minifyEnabled enableProguardInReleaseBuilds
        proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
        signingConfig signingConfigs.release // <--- ADD THIS LINE
    }
}

【问题讨论】:

    标签: react-native apk signed


    【解决方案1】:

    您是否在 gradle.properties 和 build.gradle 中添加了正确的代码?

    【讨论】:

    • 是的,我做到了。我按照指南中的说明添加了行。
    【解决方案2】:

    请提及您的

    build.gradle (App) 
    
    gradle.properties
    

    有问题的文件,以及android/app/的文件

    你可能在 android/app/ 目录下没有 keystore 文件

    或与您在 gradle.properties 中提到的名称不同

    【讨论】:

      猜你喜欢
      • 2019-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-29
      • 1970-01-01
      相关资源
      最近更新 更多