
我在尝试在Android Studio上编译项目时收到此错误
app:transformClassesWithDexForDeBUG FailedError:Error converting bytecode to dex:Cause: com.androID.dex.DexException: Multiple dex files define Lcom/Google/androID/gms/ads/IDentifIEr/AdvertisingIDClIEnt$Info;Error:Execution Failed for task ':app:transformClassesWithDexForDeBUG'. `com.androID.build.API.transform.transformException: com.androID.IDe.common.process.ProcessException: java.util.concurrent.ExecutionException: com.androID.IDe.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/usr/lib/jvm/java-7-openjdk-i386/bin/java'' finished with non-zero exit value 2`以下是我的build.gradle文件:
apply plugin: 'com.androID.application'androID { compileSdkVersion 23 buildToolsversion "23.0.3" uselibrary 'org.apache.http.legacy' defaultConfig { applicationID "paritosh.d9.grocerIEs" minSdkVersion 17 targetSdkVersion 23 versionCode 1 versionname "1.0" } buildTypes { release { MinifyEnabled false proguardfiles getDefaultProguardfile('proguard-androID.txt'), 'proguard-rules.pro' } }}dependencIEs { compile filetree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.androID.support:appcompat-v7:23.4.0' compile 'com.mcxiaoke.volley:library-aar:1.0.0' compile 'com.androID.support:design:23.1.1' compile 'com.facebook.androID:facebook-android-sdk:4.11.0' compile 'com.facebook.androID:audIEnce-network-sdk:4.7.0' compile 'com.Google.androID.gms:play-services-location:8.4.0' compile 'com.Google.androID.gms:play-services-auth:8.4.0'}我一直在努力解决这个问题.我试图
删除我的播放服务依赖项,但这不能解决问题.
请帮助我解决这个问题.谢谢
解决方法:
您在依赖项上有重复–两个类是相同的.您应该了解哪个库包含应排除的那个库.为此,您需要在控制台中运行下一行:
./gradlew app:androIDDependencIEs另外,您可以对AndroID Studio中的Gradle插件执行相同的 *** 作:
输出将如下所示:
+--- com.androID.support:multIDex:1.0.1+--- io.realm:realm-android-library:1.0.0| \--- com.getkeepsafe.relinker:relinker:1.2.1+--- com.androID.support:appcompat-v7:23.3.0| +--- com.androID.support:animated-vector-drawable:23.3.0| | \--- com.androID.support:support-vector-drawable:23.3.0| \--- com.androID.support:support-vector-drawable:23.3.0+--- com.androID.support:design:23.3.0| +--- com.androID.support:appcompat-v7:23.3.0| | +--- com.androID.support:animated-vector-drawable:23.3.0| | | \--- com.androID.support:support-vector-drawable:23.3.0| | \--- com.androID.support:support-vector-drawable:23.3.0| \--- com.androID.support:recyclervIEw-v7:23.3.0查找gms lib的重复项,并将其排除在外,如下所示:
compile(group: 'com.Google.androID.gms', name: 'play-services-gcm', version: "8.4.0") { exclude(group: 'com.Google.androID.gms', module: 'play-services-base') exclude(group: 'com.Google.androID.gms', module: 'play-services-basement') }如果仍然不能解决问题,请告诉我输出
./gradlew app:androIDDependencIEs 总结 以上是内存溢出为你收集整理的java-多个dex文件定义了Lcom / google / android / gms / ads / identifier / AdvertisingIdClient $Info;全部内容,希望文章能够帮你解决java-多个dex文件定义了Lcom / google / android / gms / ads / identifier / AdvertisingIdClient $Info;所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)