由于我的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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)