我们有一个使用不同产品口味和产品类型的项目。当我选择特定口味时,会产生此错误:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:processSomeFlavorDebugManifest'.
> com.android.manifmerger.ManifestMerger2$MergeFailureException: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content is not allowed in prolog.
这是我尝试过的:
奇怪的是,这个确切的分支对其他人来说建立得很好。有人遇到过吗?
尝试此解决方案:
[Gradle
assemble -info给我的提示是,清单具有不同的SDK版本,因此无法合并。
我需要编辑清单和build.gradle
文件,然后一切恢复正常。
为清楚起见,您需要在AndroidManifest.xml中编辑uses-SDK
文件中的<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="16" />
和android部分,尤其是build.Gradle
minSdkVersion
和targetSdkVersion
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 14
targetSdkVersion 16
}
}