下载SDK
http://www.android-studio.org/
用离线文件配置SDK
勾选Force...更新SDK时强制使用http
Gradle地址使用默认
Windows下会默认下载到如下路径:
C:\Users\用户名\.gradle
不要设置代理
已经设置的可以删除gradle.properties中的代理配置
配置密钥
在local.properties中添加路径,在build.gradle中进行配置
# 签名文件
key.file=C\:\\Users\\admin\\.android\\android.keystore
keyPassword=123456
keyAlias=android.keystore
storePassword=123456
gradle-wrapper.properties配置
#Fri Feb 14 17:22:15 CST 2020
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
distributionUrl
下载路径:C:\Users\admin\.gradle\wrapper\dists
build.gradle配置
apply plugin: 'com.android.application'
android {
//加载资源
Properties properties = new Properties()
InputStream inputStream = project.rootProject.file('local.properties').newDataInputStream()
properties.load(inputStream)
//读取文件
def sdkDir = properties.getProperty('key.file')
//读取字段
def keyfile =file(sdkDir)
def key_keyAlias = properties.getProperty('keyAlias')
def key_keyPassword = properties.getProperty('keyPassword')
def key_storePassword = properties.getProperty('storePassword')
signingConfigs {
release {
storeFile keyfile
storePassword key_storePassword
keyAlias key_keyAlias
keyPassword key_keyPassword
}
debug{
storeFile keyfile
storePassword key_storePassword
keyAlias key_keyAlias
keyPassword key_keyPassword
}
}
compileSdkVersion 28
buildToolsVersion "29.0.3"
defaultConfig {
applicationId "com.baidu.bikenavi_demo"
minSdkVersion 19
targetSdkVersion 28
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
sourceSets {
main {
jniLibs.srcDir 'libs'
}
}
lintOptions {
abortOnError false
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support:appcompat-v7:28.0.0'
}
buildscript {
repositories {
maven{ url = "http://maven.aliyun.com/nexus/content/groups/public/" }
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
maven{ url = "http://maven.aliyun.com/nexus/content/groups/public/" }
google()
jcenter()
}
}
compileSdkVersion
编译SDK的版本。
下载路径:C:\Program Files\android\android-sdk-windows\platforms
buildToolsVersion
构建工具的版本
下载路径:C:\Program Files\android\android-sdk-windows\build-tools
buildscript 用于帮助找gradle使用的插件 ,是构建用到的
allprojects 是多项目构建用到的(所有Module共同用到),是代码中用到的
buildscript + allprojects 是通用配置