无法在本机反应上构建 APK

Posted

技术标签:

【中文标题】无法在本机反应上构建 APK【英文标题】:Cant build APK on react native 【发布时间】:2019-11-14 03:59:23 【问题描述】:

我正在尝试使用 react native 签署 apk,但我遇到了一些问题

任务 ':app:packageRelease' 执行失败。

无法从存储“D:\project\profile-muhammadiyah\android\app\my-upload-key.keystore”读取密钥 my-upload:在密钥库 D:\ 中找不到别名为“my-upload”的密钥项目\profile-muhammadiyah\android\app\my-upload-key.keystore

MYAPP_UPLOAD_STORE_FILE=my-upload-key.keystore
MYAPP_UPLOAD_KEY_ALIAS=my-upload
MYAPP_UPLOAD_STORE_PASSWORD=amicumss_
MYAPP_UPLOAD_KEY_PASSWORD=amicumss_
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
            
        

【问题讨论】:

【参考方案1】:

错误说明了问题所在! 您的密钥库中没有别名为“my-upload”的密钥

您应该在您的密钥库中创建它并在code in command prompt for windows 下运行:

keytool -genkeypair -v -keystore my-upload-key.keystore -alias my-upload -keyalg RSA -keysize 2048 -validity 10000

【讨论】:

以上是关于无法在本机反应上构建 APK的主要内容,如果未能解决你的问题,请参考以下文章

反应本机签名的 apk 构建失败 lint 错误

世博会弹出反应本机项目上传的apk(由android studio构建)具有比清单文件更多的权限

api连接能否在生产反应本机上不起作用

反应原生 - 构建发布 apk 时 webview 不呈现本地 html

反应本机iOS构建问题在提供的路径中找不到应用程序包

尝试安装本机反应时出错,运行 pod install 时无法正确构建