1.项目结构
最好是全部在root 项目配置
一个settings.gradle
一个build.gradle
2.多项目依赖
http://www.gradle.org/docs/current/userguide/multi_project_builds.html
55.7. Project lib dependencies
3.android-support-v4 all ready add
if you have other modules that depends on android-support-v4.jar, create a library project which contains the android-support-v4.jar and reference this project instead the jar file.
E.g.:
Add a project with this structure:
- android-support
- libs
- android-support-v4.jar
- AndroidManifest.xml
- build.gradle
AndroidManifest.xml:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="com.example.support.lib">
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="7"/>
<application />
</manifest>
build.gradle:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4.2'
}
}
apply plugin: 'android-library'
dependencies {
compile files ("libs/android-support-v4.jar")
}
android {
compileSdkVersion 17
buildToolsVersion "17"
defaultConfig {
minSdkVersion 7
targetSdkVersion 7
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
}
}
}
remember to include this project in your projects settings.gradle:
include ':android-support'
now, for each project that requires the support library, instead of
compile files ("libs/android-support-v4.jar")
use the following line:
compile project (':android-support')
另外一个简单的方法可以解决此问题:
将:
compile files('libs/android-support-
用这个取代:
dependencies {
compile 'com.android.support:support-
}
须知: You have to first use the SDK Manager and download and install
two Maven repositories: "Android Support Repository" and "Google
Repository".
解决完请使用gradle clean
才会生效
4.Could not find element /manifest/application.
需在AndroidManifest.xml中添加:
<application />