生成签名APK无效:始终生成未签名的APK

时间:2018-07-09 17:13:35

标签: react-native apk signed

我想生成一个已签名的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
    }
}

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

请提及您的

build.gradle (App) 

gradle.properties

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

的文件

您可能在目录android / app /

中没有密钥库文件

或具有与gradle.properties中提到的名称不同的名称

相关问题