使用Gradle管理你的Android Studio工程
重点*Gradle多渠道和自动化打包(基础篇).md
重点*Gradle中文文档
使用Gradle管理你的Android Studio工程
使用Gradle构建Android项目
Gradle里的三种依赖
快速了解AndroidStudio的Gradle
Gradle 构建 android 应用常见问题解决指南
Gradle学习
快速掌握 Android Studio 中 Gradle 的使用方法
Don’t use dynamic versions for your dependencies
Gradle学习笔记(Android)
Android开发之Gradle笔记整理1
Android开发之Gradle笔记整理2——Gradle常用命令及UMeng多渠道打包实战
[提高 Android Studio 编译速度]
加快Android Studio的编译速度
优化android-studio编译效率的方法.md
任务task的执行
通常会有以下任务:
assemble The task to assemble the output(s) of the project(输出一个项目文件,android就是打包apk)
check The task to run all the checks.(运行检查,检查程序的错误,语法,等等)
build This task does both assemble and check (执行assemble和check)
clean This task cleans the output of the project(清理项目输出文件)
其它命令参考:
./gradlew build
./gradlew assemble
./gradlew assembleInnderDebug
查看其他所有依赖关系
Don’t use dynamic versions for your dependencies
$ ./gradlew :app:dependencies
$ ./gradlew androidDependencies
$ ./gradlew buildscriptDependencies
使用 gradlew compileDebug –stacktrace 命令调试查看输出 参考 Android Studio and Gradle build error
apk 应用打包签名相关
查看密钥库证书指纹SHA1
keytool -list -keystore coam.jks
Certificate fingerprints:
MD5: F1:DB:A0:07:72:4F:CC:1C:27:7A:83:AC:F0:01:04:18
SHA1: B1:4E:98:0F:87:40:90:2B:C5:90:33:2C:1E:A2:9A:4E:95:8B:A0:C7
SHA256: C2:FF:23:E8:18:11:3B:9C:6D:1C:DA:17:35:5D:A3:C8:DB:04:58:5F:8A:3B:C9:C2:0C:72:4D:F3:C6:A0:17:D9
Signature algorithm name: SHA256withRSA
Version: 3
旧版,李邦提供
md5: b11b96e0ca39d6ed04cbaefd29edadae这个是正式的签名,md5: 63ef90a0e13362902e7482673fe37df9这个是我机子上的测试签名
Android App Proguard …
Refresh
使用proguard混淆android代码
AndroidStudio下ProGuard混淆打包
ProGuard基础语法和打包配置
http://stackoverflow.com/questions/25314202/proguard-build-failure-with-lombok-annotation-library