React Native 打APK包(mac)

 一  生成签名: 

  1.  进入jdk安装目录的bin文件夹下, 里面有keytool文件。 在bin文件夹下执行:

       keytool -genkey -v -keystore xiaoyou-ico.keystore -alias xiaoyou-ico-alias -keyalg RSA -keysize 2048 -validity 10000

   2.然后输入你设置的密码 以及相关信息之后, 会在bin文件夹下 生成一个 xiaoyou-ico.keystore的签名文件, 然后把他放到项目中的androd/app文件夹下。

   配置:

   1.  Mac电脑 Finder 选中你的电脑用户名,然后 shift + command + m 打开隐藏文件

        找到.gradle文件 进入.gradle文件夹 打开 gradle.properties文件。

   如果用Android Studio打开项目 在目录中可以找到这个文件。

   2.编辑如下: 

       MYAPP_ICO_FILE=xiaoyou-ico.keystore  生成的签名文件

       MYAPP_ICO_ALIAS=xiaoyou-ico-alias      签名文件别名

       MYAPP_ICO_STORE_PASSWORD=your password  密钥库密码

       MYAPP_ICO_KEY_PASSWORD=your password  口令 (和密码可相同)

       编辑后保存。

   3.在android/app/build.gradle目录中添加签名配置

这里配置和上面gradle.properties对应。当然你可以不用配置gradle.properties直接在这里写storeFile路径和其他信息

signingConfigs {

release {

storeFile file(MYAPP_RELEASE_STORE_FILE)

storePassword MYAPP_RELEASE_STORE_PASSWORD

keyAlias MYAPP_RELEASE_KEY_ALIAS

keyPassword MYAPP_RELEASE_KEY_PASSWORD

}

}

在buildTypes中添加该行命令

buildTypes {

release {

...

signingConfig signingConfigs.release  //添加该行命令

}

}

 三 执行命令:

      1.  cd android && ./gradlew assembleRelease  生成.apk包在文件夹/android/app/build/outputs/apk下

四  发布前测试应用是否有问题

     react-native run-android --variant=release

如果修改了代码 重新运行  项目文件夹下  步骤三。

进入项目根目录:

执行:cd android && ./gradlew assembleRelease

找到生成的文件andorid — app — build — outputs — apk —最后一个.apk文件 

你可能感兴趣的:(React Native 打APK包(mac))