打包react-native应用-创新互联

  1. 生成签名密钥:
    keytool  -genkey  -v  -keystore  my-release-key.keystore  -alias  my-key-alias  -keyalg  RSA  -keysize  2048  -validity  10000
  2. 设置gradle变量:
    a. 把my-release-key.keystore文件放到你工程中的android/app文件夹下
    b. 编辑~/.gradle/gradle.properties:
    MYAPP_RELEASE_STORE_FILE=my-release-key.keystore
    MYAPP_RELEASE_KEY_ALIAS=my-key-alias
    MYAPP_RELEASE_STORE_PASSWORD=*****  // 替换成相应的密码
    MYAPP_RELEASE_KEY_PASSWORD=*****  // 替换成相应的密码
  3. 修改配置文件(android/app/build.gradle):
    a. 添加签名:
    ...
    android {
    ...
    defaultConfig { ... }
        // 开始
    signingConfigs {
        release {
            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
        }
    }
    }
    ...
    // 找到 def enableSeparateBuildPerCPUArchitecture = false
    // 修改为 def enableSeparateBuildPerCPUArchitecture = true
    // 找到 universalApk false
    // 修改为 universalApk true
    // 找到 def enableProguardInReleaseBuilds = false
    // 修改为 def enableProguardInReleaseBuilds = true
    // 最后清空缓存
    // Android Studio Build > Clean Project
  4. 生成APK包:
    cd android && ./gradlew assembleRelease
    // 包位置 android/app/build/outputs/apk/app-release.apk
  5. 安装包并在设备上测试:
    cd android && ./gradlew installRelease

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。

创新互联-云计算及IDC服务提供商,涵盖公有云、IDC机房租用、眉山服务器托管、等保安全、私有云建设等企业级互联网基础服务,联系电话:18980820575
文章题目:打包react-native应用-创新互联
新闻来源:http://myzitong.com/article/dpijjs.html