如何使用生成本机的已签名APK修复应用未在我的移动设备上安装已编译的APK

时间:2019-03-28 00:31:25

标签: android react-native

我当前正在开发android react-native,我在将应用程序部署到其他移动设备上时遇到问题,我阅读了react native如何生成签名APK的文档,我做了那里文档的说明

React Native signed-apk-android

我已经基于该文档完成了那些需求的配置。我将向您展示我所做的步骤。

首先:将其安装在cmd中

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

第二个:设置gradle变量

MYAPP_RELEASE_STORE_FILE=my-release-key.keystore

MYAPP_RELEASE_KEY_ALIAS=my-key-alias

MYAPP_RELEASE_STORE_PASSWORD=123456

MYAPP_RELEASE_KEY_PASSWORD=123456

第三步:将签名配置添加到应用程序的gradle配置中

    ...
android {
    ...
    defaultConfig { ... }
    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
            }
        }
    }
    buildTypes {
        release {
            ...
            signingConfig signingConfigs.release
        }
    }
}
...

最后:生成发行版APK 只需在终端中运行以下命令即可:

$ cd android
$ ./gradlew assembleRelease
  

在安装之前,我要确保包装   显然已在我的移动设备上卸载了。

发布APK: APK file

错误:

Error Captured

1 个答案:

答案 0 :(得分:0)

您需要单击apk(可能是在开发人员模式处于活动状态时,在设置菜单中按几次内部版本号)