生成keystore (也可以用AS,或者 eclipse 生成):
keytool -genkey -v -keystore xxx -alias xxx -keyalg RSA -keysize拷贝 index.android.bundle , 在Android/main文件夹下新建asset文件并进入, 执行命令:
curl -k “http://localhost:8081/index.android.bundle” > index.android.bundle修改gradle 文件:
设置混淆: def enableProguardInReleaseBuilds = true
签名信息: signingConfigs{
release {
storeFile file (‘xxx’)//签名文件路径,
storePassword ‘xxx’ //密码
keyAlias ‘xxxx’
keyPassword ‘xxx’ //密码
}
}编译信息: buildTypes {
release {
minifyEnabled enableProguardInReleaseBuilds
proguardFiles getDefaultProguardFile(“proguard-android.txt”), “proguard-rules.pro”
signingConfig signingConfigs.release//重要
}
}
4 在Android目录执行(最好只保留一个cmd命令框):
gradle assembleRelease (时间较长)
注意:
要求gradle文件一致
xxx\android\gradle\wrapper\gradle-wrapper.properties
distributionUrl=https://services.gradle.org/distributions/gradle-2.4-all.zip
否则需要配置环境变量:
先下载gradle-2.4-all.zip,然后配置环境变量,如果以前配置过,要放在path前面,否侧不起作用,重新打开编译即可。
打包之后的apk,可以直接运行,不需要本机服务器