如何解决android studio 3.4以上版本中的清单合并文件?
任务如何解决android studio 3.4以上版本中的清单合并文件?,android,file,android-studio,manifest,Android,File,Android Studio,Manifest,任务的执行失败:app:processDebugManifest 清单合并失败: uses sdk:minSdkVersion 1不能小于库[com.android]中声明的版本7。支持:appcompat-v7:23.2.0]C:\Users\bsuni\AndroidStudioProjects\Rec\app\build\intermediates\exploded aar\com.android.support\appcompat-v7\23.2.0\AndroidManifest.xm
的执行失败:app:processDebugManifest
清单合并失败:
uses sdk:minSdkVersion 1不能小于库[com.android]中声明的版本7。支持:appcompat-v7:23.2.0]C:\Users\bsuni\AndroidStudioProjects\Rec\app\build\intermediates\exploded aar\com.android.support\appcompat-v7\23.2.0\AndroidManifest.xml建议:使用工具:overrideLibrary=“android.support.v7.appcompat”强制使用
看起来你需要在你的应用程序gradle文件中将minDK版本增加到7MindkVersion存在一些问题,因此请更正它,将其更改为7以上
defaultConfig {
applicationId "com.XXX.XXXX" // your application package
multiDexEnabled true
minSdkVersion 14 // here 14 so change accordingly
targetSdkVersion 18
versionCode 99
versionName "11.1.5.5"
}
另一种方式
首先尝试上述方法,但不起作用,然后进行以下更改
<uses-sdk tools:overrideLibrary="android.support.v7.appcompat"/>
到您的AndroidManifest.xml,它将起作用。这将使清单合并在API版本较旧时也能添加此内容。不要忘记在xml根目录下添加工具名称空间,如下所示
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.app"
xmlns:tools="http://schemas.android.com/tools">
不要忘记包括xmlns:tools=”http://schemas.android.com/tools“同样,在标记之前,您必须将最小SDK 7更新为16。并将Max版本更新至最新版本。始终尝试使用最新版本和最新生成版本。请尝试此生成配置:
defaultConfig {
applicationId "com.XXX.XXXX" // your application package
multiDexEnabled true
minSdkVersion 16 // here 16 so change accordingly
targetSdkVersion 28
versionCode 1
versionName "1.0.0"
}
并将全支持版本从23.2.0更新为28.0.0 显示build.gradle文件
defaultConfig {
applicationId "com.XXX.XXXX" // your application package
multiDexEnabled true
minSdkVersion 16 // here 16 so change accordingly
targetSdkVersion 28
versionCode 1
versionName "1.0.0"
}