错误的本质:
More than one file was found with OS independent path 'kotlin/collections/MapWithDefault.kotlin_metadata'
最后一次添加SDKFacebook Analytics给我个人带来了一堆问题,在构建时,出现了这些错误:
What went wrong:
Execution failed for task ':launcher:mergeReleaseJavaResource'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
> More than one file was found with OS independent path 'kotlin/collections/MapWithDefault.kotlin_metadata'
构建窗口究竟在哪A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade里出现此错误。
但我也确信这条线会干扰一切More than one file was found with OS independent path 'kotlin/collections/MapWithDefault.kotlin_metadata'
我的毕业典礼:
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.multidex:multidex:2.0.1'
// Android Resolver Dependencies Start
implementation 'androidx.core:core:1.0.0+' // Assets/Plugins/VoxelBusters/CrossPlatformReplayKit/Editor/ReplayKitDependencies.xml:6
implementation 'com.android.support:appcompat-v7:25.3.1' // Facebook.Unity.Editor.AndroidSupportLibraryResolver.addSupportLibraryDependency
implementation 'com.android.support:cardview-v7:25.3.1' // Facebook.Unity.Editor.AndroidSupportLibraryResolver.addSupportLibraryDependency
implementation 'com.android.support:customtabs:25.3.1' // Facebook.Unity.Editor.AndroidSupportLibraryResolver.addSupportLibraryDependency
implementation 'com.android.support:support-v4:25.3.1' // Facebook.Unity.Editor.AndroidSupportLibraryResolver.addSupportLibraryDependency
implementation 'com.facebook.android:facebook-applinks:[11.0, 12)' // Assets/FacebookSDK/Plugins/Editor/Dependencies.xml:6
implementation 'com.facebook.android:facebook-core:[11.0, 12)' // Assets/FacebookSDK/Plugins/Editor/Dependencies.xml:5
implementation 'com.facebook.android:facebook-gamingservices:[11.0, 12)' // Assets/FacebookSDK/Plugins/Editor/Dependencies.xml:9
implementation 'com.facebook.android:facebook-login:[11.0, 12)' // Assets/FacebookSDK/Plugins/Editor/Dependencies.xml:7
implementation 'com.facebook.android:facebook-share:[11.0, 12)' // Assets/FacebookSDK/Plugins/Editor/Dependencies.xml:8
implementation 'com.google.android.gms:play-services-ads:20.0.0' // Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml:7
implementation 'com.google.android.gms:play-services-base:17.6.0' // Assets/Firebase/Editor/AppDependencies.xml:17
implementation 'com.google.firebase:firebase-analytics:19.0.0' // Assets/Firebase/Editor/AppDependencies.xml:15
implementation 'com.google.firebase:firebase-analytics-unity:8.0.0' // Assets/Firebase/Editor/AnalyticsDependencies.xml:18
implementation 'com.google.firebase:firebase-app-unity:8.0.0' // Assets/Firebase/Editor/AppDependencies.xml:22
implementation 'com.google.firebase:firebase-common:20.0.0' // Assets/Firebase/Editor/AppDependencies.xml:13
implementation 'com.parse.bolts:bolts-android:1.4.0' // Assets/FacebookSDK/Plugins/Editor/Dependencies.xml:4
implementation 'com.tapjoy:tapjoy-android-unitybridge:12.8.1' // Assets/Tapjoy/Editor/TJPluginDependencies.xml:9
// Android Resolver Dependencies End
**DEPS**}
// Android Resolver Exclusions Start
android {
packagingOptions {
pickFirst 'kotlin/collections/MapWithDefault.kotlin_metadata'
exclude ('/lib/armeabi/*' + '*')
exclude ('/lib/mips/*' + '*')
exclude ('/lib/mips64/*' + '*')
exclude ('/lib/x86/*' + '*')
exclude ('/lib/x86_64/*' + '*')
}
}
// Android Resolver Exclusions End
android {
compileSdkVersion **APIVERSION**
buildToolsVersion '**BUILDTOOLS**'
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
defaultConfig {
multiDexEnabled true
minSdkVersion **MINSDKVERSION**
targetSdkVersion **TARGETSDKVERSION**
ndk {
abiFilters **ABIFILTERS**
}
versionCode **VERSIONCODE**
versionName '**VERSIONNAME**'
consumerProguardFiles 'proguard-unity.txt'**USER_PROGUARD**
}
}
如您所见,我曾经解决过这个问题:
pickFirst 'kotlin/collections/MapWithDefault.kotlin_metadata'
但我也用过
exclude 'kotlin/collections/MapWithDefault.kotlin_metadata'
这也没有帮助。还有什么其他的解决方案?
经过很长时间的搜索,我想出了一个解决方案:
我正确地加载了所有内容
gradle,但不是那个。我上传到,没有任何改变,我的搜索把custom mainTemplate.gradle我带到了另一个,这些让我发疯了。gradlelauncherTemplate.gradlegradle将必要的依赖项从 to 转移就足够了
mainTemplate,launcherTemplate一切都开始工作了。此错误中所需的依赖项:
我也不得不转移我的
和
如何包含
gradle文件:我希望我的回答对某人非常有用,并会节省某人的宝贵时间。