到处都是有才华的穷人
Android签名文件生成
1、Generate Signed APK
2、点击Create new
3、New Key Store
a)Key store path
b)Password
c)Alias
d)Password
e)Validity
f)…(填写信息)
4、Next
5、填写password(及上方填写的key store password)
6、Finish
7、完成以上操作,即可生成xxx.jks
Gradle配置打包生成Apk
1、在项目根目录下创建config.gradle文件,编写内容
|
|
2、编写项目根目录下的build.gradle文件,在文件顶部加入以下代码
|
|
3、编写app目录下的build.gradle文件
|
|
4、编写proguard-rules.pro文件,混淆或保持不混淆
示例:不混淆百度地图SDK
|
|
PS:参考:http://www.jianshu.com/p/e19cc5194a31
5、生成签名包
a)打开AS下的Terminal
b)执行gradlew assembleRelease命令行
c)运行结果,如图
d)该命令运行结束之后,会在/app/build/outputs/apk目录下面生成app-release.apk该文件,然后可以使用该apk进行上线发布了
解答
问:执行gradlew assembleRelease命令时,报:app:compileReleaseJavaWithJavac,Could not find tools.jar. 错误,该如何解决?
答:在项目根目录下编写gradle.properties文件,添加如下代码
org.gradle.java.home=jdk安装目录
如:org.gradle.java.home=D:\\Development_Tools\\Jdk8
PS:参考http://stackoverflow.com/questions/11345193/gradle-does-not-find-tools-jar
附件
1、混淆/不混淆模板
|
|