Android——Gradle总结

来源:转载


一、常用配置

项目/app/build.gradle:

// 声明是Android程序。可以理解为该 model 为一个 com.android.application 程序,也就是应用程序apply plugin: 'com.android.application'// 把当前module设置为android library库// apply plugin: 'com.android.library'android { // 编译SDK的版本 compileSdkVersion 22 buildToolsVersion '22.0.1' defaultConfig { // 应用的包名 applicationId 'dean.demo' minSdkVersion 21 targetSdkVersion 22 versionCode 1 versionName '1.0' } // java版本 compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } buildTypes { release { // 是否进行混淆 minifyEnabled false // 混淆文件的位置 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } // 移除lint检查的error // 程序在buid的时候,会执行lint检查,有任何的错误或者警告提示,都会终止构建 lintOptions { abortOnError false } productFlavors { }}// 这个也就是所谓的依赖dependencies { // 编译libs目录下的所有jar包,本地依赖 compile fileTree(dir: 'libs', include: ['*.jar']) // 远程依赖 compile 'com.android.support:appcompat-v7:22.+' compile 'com.android.support:recyclerview-v7:22.+' compile 'com.android.support:cardview-v7:22.+' compile 'com.android.support:design:22.+' testCompile 'junit:junit:4.11' // 编译extras目录下的ShimmerAndroid模块 // compile project(':extras:ShimmerAndroid')}

项目根目录下build.gradle:

buildscript { repositories { jcenter() // 代替老版中的Maven central仓库 } dependencies { classpath 'com.android.tools.build:gradle:1.3.0' }}allprojects { repositories { jcenter() }}

gradle-wrapper.properties:

注意上面框框中gradle的版本要与:

中的一致。如果可以翻墙AS会自动下载对应版本到C盘的这个目录下,不用翻墙可以自己手动下载后放到对应目录。

二、常见错误

1、

Gradle: FAILURE: Could not determine which tasks to execute.

  • What went wrong: Task ‘assemble’ not found in root project ‘MyProject’.

  • Try: Run gradle tasks to get a list of available tasks.


删除框框中所有节点的数据,重新build一下



分享给朋友:
您可能感兴趣的文章:
随机阅读: