用gradle管理android项目出现的问题以及解决方法

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"?><manifestxmlns:android="http://schemas.android.com/apk/res/android"android:versionCode="1"android:versionName="1.0"package="com.example.support.lib"><uses-sdkandroid: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 />

 

你可能感兴趣的:(android)