1.项目结构
最好是全部在root 项目配置
一个settings.gradle
一个build.gradle
2.多项目依赖
http://www.gradle.org/docs/current/userguide/multi_project_builds.html
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-v4.jar')
用这个取代:
dependencies {
compile 'com.android.support:support-v4:13.0.0'
}
须知: 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 />