我已经克隆了github存储库,因为我想研究代码,但是当我尝试在Android Studio中构建它时,遇到了一些麻烦。添加google maven存储库(按照Android Studio的提示)并更新Gradle插件版本和成绩版本(分别为3.5.2和5.4.1)后,由于以下错误,构建失败:
原因:重复输入:META-INF / MANIFEST.MF
更具体地说:
引起原因:java.util.zip.ZipException:重复项:META-INF / MANIFEST.MF
这是我的项目级别的build.gradle文件:
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
maven {
url 'https://maven.google.com'
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的模块build.gradle文件(尝试任何操作之前):
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion '28.0.3'
defaultConfig {
applicationId "com.thelittlenaruto.supportdesignexample"
minSdkVersion 11
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes { …Run Code Online (Sandbox Code Playgroud) 在项目中,我使用 kotlin dsl、jetpack compose、com.android.tools.build:gradle:7.0.0-alpha08、许多模块,并且我不断收到此错误。
Zip 文件 'E:\project_name\module_name\build\intermediates\compile_library_classes_jar\debug\classes.jar' 已包含条目 'META-INF/module_name_debug.kotlin_module',无法覆盖
排除/pickFirst/合并的任意组合
packagingOptions {
exclude/pickFirst/merge("META-INF/module_name_debug.kotlin_module")
}
Run Code Online (Sandbox Code Playgroud)
只是不起作用。
有什么解决办法吗?