• 生成Release apk


    生成Release apk

    1、使用Java SDK中的keytool生成keystore。

      Java SDK一般位于:C:Program FilesJavajdkx.x.x_xin.

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

      Note: Remember to keep your keystore file private and never commit it to version control.

    2、将前一步生成的 my-release-key.keystore 放置到 android/app。

    3、新建 ~/.gradle/gradle.properties(~为用户目录,如 C:Usersxxx)

    MYAPP_RELEASE_STORE_FILE=my-release-key.keystore
    MYAPP_RELEASE_KEY_ALIAS=my-key-alias
    MYAPP_RELEASE_STORE_PASSWORD=*****
    MYAPP_RELEASE_KEY_PASSWORD=*****

    4、编辑 android/app/build.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
            }
        }
    }
    ...

    ----------------------通过以上4步,就完成了生成release apk的所有配置-----------------

    5、生成 release apk

      cd android && ./gradlew assembleRelease

      生成的apk位于:android/app/build/outputs/apk/app-release.apk

    参考:https://facebook.github.io/react-native/docs/signed-apk-android.html

  • 相关阅读:
    正则表达式练习
    Linux下文件删除的原理
    (转)linux grep 正则表达式
    linux 需要记忆的知识
    linux 常用命令
    TestNG测试方法
    TestNG配置注解
    jquery 获取和设置 select下拉框的值
    Kings(状压DP)
    Tirp(状压DP)
  • 原文地址:https://www.cnblogs.com/tekkaman/p/7593740.html
Copyright © 2020-2023  润新知