【发布时间】:2017-11-19 12:34:29
【问题描述】:
我正在尝试按照RN official docs 中的步骤为 RN 项目创建 apk。但我收到错误:
任务 ':app:packageRelease' 执行失败。
com.android.ide.common.signing.KeytoolException:无法从存储“F:\project\myProject\android\app\my-release-key.keystore”读取密钥 my-key-alias:没有密钥在密钥库 F:\project\myProject\android\my-release-key.keystore 中找到别名“my-key-alias”
我做到了:
- 创建
my-release-key.keystore - 放在
myProject\android\app文件夹中 -
在
C:\Users\Username\.gradle\gradle.properties(赢):(更新)MYAPP_RELEASE_STORE_FILE=my-release-key.keystore MYAPP_RELEASE_KEY_ALIAS=my-key-alias MYAPP_RELEASE_STORE_PASSWORD=***** (actual pwd) MYAPP_RELEASE_KEY_PASSWORD=***** (actual pwd) -
在
myProject\android\app\build.gradle,添加signingConfigs { release { if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) { storeFile file(MYAPP_RELEASE_STORE_FILE) storePassword MYAPP_RELEASE_STORE_PASSWORD keyAlias MYAPP_RELEASE_KEY_ALIAS keyPassword MYAPP_RELEASE_KEY_PASSWORD } } } 最后是
cd android && ./gradlew assembleRelease- 发生错误的地方。
我也试过cd android &&./gradlew assembleRelease 显示同样的错误
我仔细检查了所有的值和文件,但没有运气。如果有人能帮忙就太好了
【问题讨论】:
标签: react-native react-native-android