Gradle:Basic Project
16lz
2021-01-23
最简单的build.gradle
buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.11.1' }}apply plugin: 'android'android { compileSdkVersion 19 buildToolsVersion "19.0.0"}buildscript部分是用来构建android所需要的部分,dependecies中的classpath依赖包含了android插件. android{}部分则是配置android构建的入口,默认只需要compileSdkVersion和buildtoolsVersion.Important:You should only apply theandroidplugin. Applying thejavaplugin as well will result in a build error.
使用gradle构建android的默认project结构:
src/main ----java/ ----res/ ----assets/ ----aidl/ ----rs/ ----jni/ ----AndroidManifest.xmlsrc/androidTest/ ----java/Note:src/androidTest/AndroidManifest.xmlis not needed as it is created automatically.
配置目录结构
若默认结构不符合你的要求,可以自行配置,在看了官方的文档之后,尝试了哈,结果总是报错,AndroidManifest.xml dose not exist for specified property manifest.结果加上路径之后就行了. 官方版:android { sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } androidTest.setRoot('tests') }}我测试过的版本,注意我gradle用的是0.12,Build tool 版本是20:
apply plugin: 'com.android.application'android { compileSdkVersion 20 buildToolsVersion "20.0.0" sourceSets{ main{ manifest.srcFile('src/main/AndroidManifest.xml') java.srcDirs=['src/main/java'] res.srcDirs=['src/main/res'] } androidTest.setRoot('test') } defaultConfig { applicationId "me.waye.gradle" minSdkVersion 15 targetSdkVersion 20 versionCode 1 versionName "1.0" } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } }}dependencies { compile fileTree(dir: 'libs', include: ['*.jar'])}
更多相关文章
- android 自动更新apk版本
- 修改android 系统设置 android 版本
- android中获取当前程序路径
- Android 2.1 源码结构分析
- android 版本更新
- Android版本号对应API、版本名称、NDK版本等
- Android从1.0到11版本特性
- 下载不同版本android studio