首页 > 解决方案 > 无法在本机反应上构建 APK

问题描述

我试图用 react native 签署 apk 但我遇到了一些问题

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

无法从商店“D:\project\profile-muhammadiyah\android\app\my-upload-key.keystore”读取密钥 my-upload:在密钥库 D:\project\profile 中找不到别名为“my-upload”的密钥-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
            }
        }

标签: androidreact-native

解决方案


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

您应该在您的密钥库中创建它,并在Windows中运行以下代码command prompt

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

推荐阅读