2014-01-15 40 views
0
// Top-level build file where you can add configuration options common to all sub-projects/modules. 
buildscript { 
repositories { 
    mavenCentral() 
} 
dependencies { 
    classpath 'com.android.tools.build:gradle:0.7.0' 
} 
} 

allprojects { 
repositories { 
    mavenCentral() 
} 
} 

apply plugin: 'android' 

android { 
compileSdkVersion 17 
buildToolsVersion "17.0.0" 

sourceSets { 
    main { 
     manifest.srcFile 'AndroidManifest.xml' 
    } 
} 

defaultConfig { 
    minSdkVersion 8 
    targetSdkVersion 16 
} 
} 

經過大量研究後,仍然沒有運氣。我更改版本號,android清單與上面的build.gradle文件匹配minSdkVersion和targetSdkVersion。不知道爲什麼這不起作用?!?任務執行失敗:appprocessDebugManifest。清單合併失敗。請參閱控制檯以獲取更多信息

回答

0

在gradle build system minSdkVersiontargetSdkVersion中定義的AndroidManifest.xml文件將被您在build.gradle文件中提到的內容替換。

如果您在項目中使用多個模塊或庫,請確保所有build.gradle文件以及AndroidManifest.xml文件具有相同的配置集合minSdkVersiontargetSdkVersion

修訂

它可能可以像google_play_services或其他使用不同minsdkVersion任何圖書館。

檢查您的Gradle Console輸出並在您的AndroidManifest.xml文件以及build.gradle文件中進行所需的更改。還要注意所有的build.gradle和AndroidManifest.xml文件應該有相同的minsdkVersion。我嘗試了不同的值,最後發現大多數庫使用minSdkVersion 8

此外,爲了更好的實踐,您可以從清單中刪除min和target sdk,並將它們放在build.gradle文件中,以使混淆最小化。

+0

是的,所有的build.gradle都有相同的minSdkversion和targetsdkversion,但仍然出現同樣的問題。 – user3179245

+0

@ user3179245檢查我的更新答案。 – pyus13

相關問題