我想生成一个已签名的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
}
}
答案 0 :(得分:0)
您是否在gradle.properties和build.gradle中添加了正确的代码?
答案 1 :(得分:0)
请提及您的
build.gradle (App)
gradle.properties
有问题的文件,以及android / app /
的文件您可能在目录android / app /
中没有密钥库文件或具有与gradle.properties中提到的名称不同的名称