问题
(1) Android sutdio第一次打开一个工程巨慢怎么办?
(2) 手动配置Gradle Home为什么总是无效?
(3) 明明已经下载了Gradle,配置了gradle home,为什么打开工程还是去自动下载Gradle?
(1) Android sutdio第一次打开一个工程巨慢怎么办?
(2) 手动配置Gradle Home为什么总是无效?
(3) 明明已经下载了Gradle,配置了gradle home,为什么打开工程还是去自动下载Gradle?
{your_project_path}/gradle/wrapper/gradle-wrapper.properties
#Mon May 02 00:20:53 CST 2022
distributionBase=GRADLE_USER_HOME
distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
最后一排的distributionUrl 决定了这个项目使用的gradle版本,也就是说不同的项目可以使用不同的gradle版本
(3) 下载gradle
从上面{your project}/gradle/wrapper/gradle-wrapper.properties
文件中的Gradle下载地址,下载对应版本的gradle,建议使用下载器进行下载,,将下载的gradle-7.2-bin.zip复制到上图中一串乱码的文件夹下, 注意不要解压 。这样我们就跳过了下载gradle这一步。
从上面{your project}/gradle/wrapper/gradle-wrapper.properties
文件中的Gradle下载地址,下载对应版本的gradle,建议使用下载器进行下载,,将下载的gradle-7.2-bin.zip复制到上图中一串乱码的文件夹下, 注意不要解压 。这样我们就跳过了下载gradle这一步。
把下载好的文件gradle-7.2-bin.zip 放入下面的文件夹中即可,不需要解压。
plugins {
id 'com.android.application'
}
android {
compileSdk 32
defaultConfig {
applicationId "com.scott.dev"
minSdk 21
targetSdk 32
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
dependencies {
implementation 'androidx.appcompat:appcompat:1.3.0'
implementation 'com.google.android.material:material:1.4.0'
testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
}
Gradle配置:
1、
GRADLE_HOME
解压缩的目录
GRADLE_HOME=D:/gradle
2、GRADLE_USER_HOME
自定义gradle仓库目录或maven的仓库目录
GRADLE_USER_HOME=D:/gradle/repo
在android studio中配置的user home就是这个路径,后续新项目打开时下载的gradle也会在这个目录下的wrapper\dists\路径下方。