生成 apk 签名文件
我们使用 android studio 的方式进行签名
AS 工具栏找到并点击 build-》gennrate signed apk
两种情况:
1、这里如果已经有签名文件了则直接选择已签名文件,输入签名文件密码即可
2、如果没有签名则先创建一个新的签名文件
这里我们选择创建一个新的签名文件,填写好对应的签名信息点击 ok。
接下来我们就可以选择我们的签名文件了输入签名密码并进行打包
生成签名文件后,最后我们需要在 build.gradle 文件中添加签名相关信息
找到目录 android\app\build.gradle 文件添加如下配置
- signingConfigs {
- release {
- storeFile file('../test.jks') //签名文件路径
- storePassword "test"keyAlias "test"keyPassword "test" //签名密码
- println("====== signingConfigs.release ======")
- }
- }
buildTypes 下添加
signingConfig signingConfigs.release
如下:
- buildTypes {
- release {
- minifyEnabled enableProguardInReleaseBuilds proguardFiles getDefaultProguardFile("proguard-android.txt"),
- "proguard-rules.pro"signingConfig signingConfigs.release
- }
- }
到这里,如果发现打的 apk 包安装之后不是最新的,那我们还需要更新 inde.android.bundle 文件
首先,在 android/app/src/main 下创建 assets 目录【不存在的情况】
然后在项目根目录下执行以下命令:
- react - native bundle--entry - file index.android.js--bundle - output. / android / app / src / main / assets / index.android.bundle--platform android--assets - dest. / android / app / src / main / res / --dev false
Error:Execution failed for task ':processReleaseResources'. > java.io.IOException: Could not delete folder "" in android studio
解决:
clean 一下项目
Build -> Clean Project or Build -> Rebuild Project
https://stackoverflow.com/questions/35674066/errorexecution-failed-for-task-appprocessdebugresources-java-io-ioexcept
参考资料:
来源: http://www.cnblogs.com/fozero/p/7158622.html