android–Google Play服务:完成非零退出值2

android–Google Play服务:完成非零退出值2,第1张

概述由于我的gradle中存在问题,我无法让我的程序运行.我最近添加了依赖项:compile'com.google.android.gms:play-services:7.3.0'到我的项目.我在项目中使用它来制作地图.但是当我运行该项目时,我收到此错误:Information:Gradletasks[:app:assembleDebug]:app:preBuildUP-TO-D

由于我的gradle中存在问题,我无法让我的程序运行.我最近添加了依赖项:

compile 'com.Google.androID.gms:play-services:7.3.0'

到我的项目.我在项目中使用它来制作地图.但是当我运行该项目时,我收到此错误:

information:Gradle tasks [:app:assembleDeBUG]:app:preBuild UP-TO-DATE:app:preDeBUGBuild UP-TO-DATE:app:compileDeBUGNdk UP-TO-DATE:app:checkDeBUGManifest:app:preReleaseBuild UP-TO-DATE:app:prepareComAndroIDSupportAppcompatV72211library UP-TO-DATE:app:prepareComAndroIDSupportSupportV42211library UP-TO-DATE:app:prepareComGithubShellSoftwareFab105library UP-TO-DATE:app:prepareComGoogleAndroIDGmsPlayServices730library UP-TO-DATE:app:prepareComGoogleAndroIDGmsPlayServicesAds730library UP-TO-DATE:app:prepareComGoogleAndroIDGmsPlayServicesAnalytics730library UP-TO-DATE:app:prepareComGoogleAndroIDGmsPlayServicesAppindexing730library UP-TO-DATE:app:prepareComGoogleAndroIDGmsPlayServicesAppinvite730library UP-TO-DATE:app:prepareComGoogleAndroIDGmsPlayServicesAppstate730library UP-TO-DATE:app:prepareComGoogleAndroIDGmsPlayServicesBase730library UP-TO-DATE:app:prepareComGoogleAndroIDGmsPlayServicesCast730library UP-TO-DATE:app:prepareComGoogleAndroIDGmsPlayServicesDrive730library UP-TO-DATE:app:prepareComGoogleAndroIDGmsPlayServicesfitness730library UP-TO-DATE:app:prepareComGoogleAndroIDGmsPlayServicesGames730library UP-TO-DATE:app:prepareComGoogleAndroIDGmsPlayServicesGcm730library UP-TO-DATE:app:prepareComGoogleAndroIDGmsPlayServicesIDentity730library UP-TO-DATE:app:prepareComGoogleAndroIDGmsPlayServicesLocation730library UP-TO-DATE:app:prepareComGoogleAndroIDGmsPlayServicesMaps730library UP-TO-DATE:app:prepareComGoogleAndroIDGmsPlayServicesNearby730library UP-TO-DATE:app:prepareComGoogleAndroIDGmsPlayServicesPanorama730library UP-TO-DATE:app:prepareComGoogleAndroIDGmsPlayServicesPlus730library UP-TO-DATE:app:prepareComGoogleAndroIDGmsPlayServicesSafetynet730library UP-TO-DATE:app:prepareComGoogleAndroIDGmsPlayServicesWallet730library UP-TO-DATE:app:prepareComGoogleAndroIDGmsPlayServicesWearable730library UP-TO-DATE:app:prepareDeBUGDependencIEs:app:compileDeBUGAIDl UP-TO-DATE:app:compileDeBUGRenderscript UP-TO-DATE:app:generateDeBUGBuildConfig UP-TO-DATE:app:generateDeBUGAssets UP-TO-DATE:app:mergeDeBUGAssets UP-TO-DATE:app:generateDeBUGResValues UP-TO-DATE:app:generateDeBUGResources UP-TO-DATE:app:mergeDeBUGResources UP-TO-DATE:app:processDeBUGManifest UP-TO-DATE:app:processDeBUGResources UP-TO-DATE:app:generateDeBUGSources UP-TO-DATE:app:compileDeBUGJava UP-TO-DATE:app:preDexDeBUG UP-TO-DATE:app:dexDeBUGUNEXPECTED top-LEVEL EXCEPTION:com.androID.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536    at com.androID.dx.merge.DexMerger.updateIndex(DexMerger.java:502)    at com.androID.dx.merge.DexMerger$IDMerger.mergeSorted(DexMerger.java:277)    at com.androID.dx.merge.DexMerger.mergeMethodIDs(DexMerger.java:491)    at com.androID.dx.merge.DexMerger.mergeDexes(DexMerger.java:168)    at com.androID.dx.merge.DexMerger.merge(DexMerger.java:189)    at com.androID.dx.command.dexer.Main.mergelibraryDexBuffers(Main.java:454)    at com.androID.dx.command.dexer.Main.runMonoDex(Main.java:303)    at com.androID.dx.command.dexer.Main.run(Main.java:246)    at com.androID.dx.command.dexer.Main.main(Main.java:215)    at com.androID.dx.command.Main.main(Main.java:106)Error:Execution Failed for task ':app:dexDeBUG'.> com.androID.IDe.common.process.ProcessException:                             org.gradle.process.internal.ExecException: Process 'command '/library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin/java'' finished with non-zero exit value 2information:BUILD Failedinformation:Total time: 48.802 secsinformation:1 errorinformation:0 warningsinformation:See complete output in console

我相信这是由于上面的编译行,但我需要它为我的项目的一部分.我不完全确定在这做什么.

编辑:这是我的整个build.gradle:

apply plugin: 'com.androID.application'androID {    compileSdkVersion 21    buildToolsversion "21.1.2"    defaultConfig {        applicationID "com.asZend.androID"        minSdkVersion 14        targetSdkVersion 21        versionCode 1        versionname "1.0"    }    buildTypes {        release {            MinifyEnabled false            proguardfiles getDefaultProguardfile('proguard-androID.txt'), 'proguard-rules.pro'        }    }}dependencIEs {    compile filetree(dir: 'libs', include: ['*.jar'])    compile 'com.androID.support:support-v4:22.1.1'    compile 'com.androID.support:appcompat-v7:22.1.1'    compile files('libs/aws-androID-sdk-autoscaling-2.2.1.jar')    compile files('libs/aws-androID-sdk-clouDWatch-2.2.1.jar')    compile files('libs/aws-androID-sdk-cognito-2.2.1.jar')    compile files('libs/aws-androID-sdk-core-2.2.1.jar')    compile files('libs/aws-androID-sdk-ddb-2.2.1.jar')    compile files('libs/aws-androID-sdk-ddb-mapper-2.2.1.jar')    compile files('libs/aws-androID-sdk-ec2-2.2.1.jar')    compile files('libs/aws-androID-sdk-elb-2.2.1.jar')    compile files('libs/aws-androID-sdk-kinesis-2.2.1.jar')    compile files('libs/aws-androID-sdk-lambda-2.2.1.jar')    compile files('libs/aws-androID-sdk-machinelearning-2.2.1.jar')    compile files('libs/aws-androID-sdk-mobilenalytics-2.2.1.jar')    compile files('libs/aws-androID-sdk-s3-2.2.1.jar')    compile files('libs/aws-androID-sdk-sdb-2.2.1.jar')    compile files('libs/aws-androID-sdk-ses-2.2.1.jar')    compile files('libs/aws-androID-sdk-sns-2.2.1.jar')    compile files('libs/aws-androID-sdk-sqs-2.2.1.jar')    compile files('libs/Parse-1.9.1.jar')    compile 'com.github.shell-software:fab:1.0.5'    compile 'com.parse.bolts:bolts-androID:1.2.0'    compile 'com.Google.androID.gms:play-services:7.3.0'}

所有帮助都得到了认可

解决方法:

看起来您的项目已超过65536个方法,从错误中的这一行开始:

com.androID.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536

请参阅this answer.基本上,您有许多导入的库,并且应用程序和所有导入库中的方法总数已超出限制.

您可以尝试一下,选择您需要的Google Play服务的各个部分,而不是导入整个库.见documentation here.

因此,如果您只需要地理位置的Google Play服务,请将其替换为:

compile 'com.Google.androID.gms:play-services:7.3.0'

有了这个:

compile 'com.Google.androID.gms:play-services-maps:7.3.0'

希望这会让你低于限制!

总结

以上是内存溢出为你收集整理的android – Google Play服务:完成非零退出值2全部内容,希望文章能够帮你解决android – Google Play服务:完成非零退出值2所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1116150.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存