由于minSDK和targetSDK版本不匹配,正在跳过Android Studio AndroidManifest合并错误

由于minSDK和targetSDK版本不匹配,正在跳过Android Studio AndroidManifest合并错误,android,android-studio,Android,Android Studio,在合并AndroidManifest文件的过程中,当主项目和库项目的版本不匹配时,Android studio会抛出构建错误。。 这意味着我必须重新访问我的应用程序支持的minSDKVersion/targetSDKVersion,并在我的项目库中有一个统一的版本……是否有什么方法可以强制Android studio在清单合并期间跳过此版本检查? [错误格式] 主清单使用sdk android:targetSdkVersion=x,但库使用targetSdkVersion=y 出了什么问题:

在合并AndroidManifest文件的过程中,当主项目和库项目的版本不匹配时,Android studio会抛出构建错误。。 这意味着我必须重新访问我的应用程序支持的minSDKVersion/targetSDKVersion,并在我的项目库中有一个统一的版本……是否有什么方法可以强制Android studio在清单合并期间跳过此版本检查?

[错误格式]

主清单使用sdk android:targetSdkVersion=x,但库使用targetSdkVersion=y

出了什么问题:

任务“:app:processDebugManifest”的执行失败。
清单合并失败。有关更多信息,请参阅console。

我想您对版本高于包含它的应用程序的库有问题吗?如果是这样的话,构建破坏是由设计造成的——目的是让应用程序开发人员意识到这个问题,并有意识地对此采取行动。如果只是默默地增加应用程序的minSdkVersion以匹配其中一个库中的最高值,那将是不好的

有一个讨论在:


话虽如此,我们目前正在修改清单合并,因此这可能在将来的某个时候发生变化。

谢谢Scott。是的,你说得对!我的项目有多个库依赖项,其中大多数依赖项具有更高的minSDK版本。如果安卓工具团队提出了一些“有意”忽略库的更高minSDK版本的选项,那就太好了。否则,移植到安卓Studio将意味着对现有应用进行大量改造。谢谢,期待听到更多关于这条线索!