1、as提示,gradle 工具从官方地址下载不下来(非常常见):
修改项目下Gradle script的gradle-wrapper.properties
因为天朝网络屏蔽,把官方地址修改为国内腾讯源即可让android studio 正常自动下载
https://mirrors.cloud.tencent.com/gradle/gradle-7.2-bin.zip,最后的gradle-7.2-bin.zip必须保持一致。
2、问题场景:新版本Android Studio Chipmunk | 2021.2.1打开老项目,build时出现问题The specified Gradle installation directory
完美解决:
1、打开顶部菜单:File -> Setting -> Build,Execution,Deployment -> BuildTools -> Gradle
找到Gradle projects 下面的Gradle -> Use Gradle from -> 下来选择修改为:'gradle-wrapper.properties' file 如下图
然后apply
3、在android studio开发入门书中的项目出现的问题,新版本(专门另外下的2018年的版本Android Studio 3.2 Canary 1 February 1, 2018,不算太新,在虚拟机中运行,另外下载老版本as的原因是现在使用的2021年版本as对于更老的gradle不支持,而书中所使用的就是更老的gradle,在处理gradle问题前还会提示jdk错误,是因为gradle中包含了jdk,如果gradle错误,jdk肯定也会错误,安装正确的gradle后,jdk错误消失)as打开老as的项目,会提示build.gradle版本不对, 就是build.gradle中的classpath 'com.android.tools.build:gradle:2.2.1',现在的2.2.1是根据系统提示修改为了2.2.1,所以说需要认真看as系统的提示来进行修改。还有一个地方就是需要看另一个build.gradle(Module:app)的最小sdk及目标sdk版本,这是最小是8,目标sdk是22
,需要提前把8跟22的sdk在sdk manger中下载好。
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion '22.0.1' //这里的版本可能是需要跟这里的版本一致 com.android.tools.build:gradle:2.2.1',待日后验证确认
defaultConfig {
applicationId "tw.com.flag.ch05_foodmenu"
minSdkVersion 8
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:22.2.0'