1. gradle和gradle插件
Gradle是构建项目的工具,可编译java、C++、Python等语言,Gradle插件是AndroidStudio下为了能够使用Gradle来构建Android app而出来的插件。
构建Android APP的流程
gradle版本在项目gradle/wrapper/gradle-wrapper.properties文件中指定,如下
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
gradle插件版本在build.gradle中指定,如下
buildscript {
...
dependencies {
classpath 'com.android.tools.build:gradle:3.6.0'
}
}
gradle版本可到Gradle Distributions下载
gradle已下载版本的位置在C:\Users\Administrator\.gradle\wrapper\dists
gradle插件的位置是AS安装目录/gradle/m2repository/com/android/tools/buid/gradle
gradle插件可到这里下载https://dl.bintray.com/android/android-tools/com/android/tools/build/gradle/
2. SDK build tools 各个版本放在SDK目录下的build-tools目录下,可在SDK manager中更新build tools
3. 阿里云Maven配置,更快下载一些依赖库
buildscript {
repositories {
maven {
url"http://maven.aliyun.com/nexus/content/groups/public/"
}
jcenter()
google()
}
}
allprojects {
repositories {
maven {
url"http://maven.aliyun.com/nexus/content/groups/public/"
}
jcenter()
google()
}
}
4. AS依赖库下载缓存地址在下面这个路径
C:\Users\Administrator\.gradle\caches\modules-2\files-2.1
5. 查看编译日志,在工程目录中输入
.\gradlew compileDebugSource --stacktrace -info
输出的日志在:C:\Users\Administrator\.gradle\daemon\6.9.1这个目录
6.查看IDE的日志
Help > Show Log in Exploere
7.kotlin插件版本
ext.kotlin_version = '1.4.32'
8.编译新项目报错时,先确定jdk版本是否正确,在setting > Build, Execution, Deployment > Build Tools > gradle中可设置使用的jdk版本
9.编译NDK项目报错:No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi,在local.properties文件中添加ndk路径