zoukankan      html  css  js  c++  java
  • 生成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

  • 相关阅读:
    google 以图搜图
    一个idear
    负责
    腾讯笔试
    迅雷笔试题
    如何删除表中重复的字段
    sed的使用
    C++ Html解析器HtmlCxx用户手册和源代码解析
    makefile从无到有
    深入理解函数指针
  • 原文地址:https://www.cnblogs.com/tekkaman/p/7593740.html
Copyright © 2011-2022 走看看