我正在尝试使用gradlew bundleRelease
构建我的react本地应用程序,但我得到了
任务“:app:validateSigningRelease”的
执行失败。密钥存储文件未设置为签名配置发行版
我生成了my-upload-key.keystore
文件,并编辑了./android/gradle.properties
android.useAndroidX=true
android.enableJetifier=true
MYAPP_RELEASE_STORE_FILE=my-release-key.keystore
MYAPP_RELEASE_KEY_ALIAS=my-key-alias
MYAPP_RELEASE_STORE_PASSWORD=*****
MYAPP_RELEASE_KEY_PASSWORD=*****
和编辑./android/app/build.gradle
signingConfigs {
release {
if (project.hasProperty('MYAPP_UPLOAD_STORE_FILE')) {
storeFile file(MYAPP_UPLOAD_STORE_FILE)
storePassword MYAPP_UPLOAD_STORE_PASSWORD
keyAlias MYAPP_UPLOAD_KEY_ALIAS
keyPassword MYAPP_UPLOAD_KEY_PASSWORD
}
}
}
buildTypes {
debug {
signingConfig signingConfigs.release
}
release {
// Caution! In production, you need to generate your own keystore file.
// see https://facebook.github.io/react-native/docs/signed-apk-android.
minifyEnabled enableProguardInReleaseBuilds
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
signingConfig signingConfigs.release
}
}
但它不起作用。我用的是react原生的0.60
发布于 2019-09-24 23:20:43
您的项目变量引用'MYAPP_UPLOAD_STORE_FILE'
,但是您的gradle属性的命名类似于MYAPP_RELEASE_STORE_FILE
。确保名称匹配(UPLOAD
与RELEASE
)
https://stackoverflow.com/questions/58089227
复制相似问题