当前位置: 首页 > 知识库问答 >
问题:

无法使用“com”生成APK。谷歌。Android游戏服务:9.4.0'

公西凯捷
2023-03-14

我开始在我的小游戏中使用谷歌游戏服务。就像指南说的,我在我的build.gradle(模块:应用程序)中添加了compile'com.google.android.gms: play-service: 9.4.0'

自从那次更改以来,我无法构建我的apk,但我仍然可以在手机上运行它。构建apk时,我收到以下错误:

错误:任务': app: transformClassesSusDexForDebug'执行失败。com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.dex.DexIndexOverflow Exception:方法ID不在[0,0xffff]: 65536

失败:生成失败,出现异常。

错误:任务执行失败:应用程序:transformClassesWithDexForDebug”。通用域名格式。Android建筑应用程序编程接口。使改变TransformException:com.Android石斑鱼类。常见的过程ProcessException:java。util。同时发生的执行异常:com.Androiddex。DexIndexOverflowException:方法ID不在[0,0xffff]:65536尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。

谢谢

共有1个答案

史承福
2023-03-14

在构建中设置multiDexEnabled。gradle首先。

defaultConfig {
    // ...
    multiDexEnabled true
}

另一件我想推荐的事情是不要使用com.google.Android游戏服务:9.4.0。它包括您的项目可能不需要的所有服务。因此,我建议更具体地设置您的依赖项。

例如,我必须只添加gcm和位置。

dependencies {
    //...
    compile 'com.google.android.gms:play-services-gcm:9.2.0'
    compile 'com.google.android.gms:play-services-places:9.2.0'
    compile 'com.android.support:multidex:1.0.1'
}

您可以从这里找到具体要求。

 类似资料:
  • 伙计们,当我尝试在真实设备上运行我的应用程序时,但在升级到1.22.2后发现错误: 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使用--scan运行以获得完整的洞察力 我的android\app\build。格拉德尔: 我的android\build。格拉德尔: 当我运行颤振时——版本: 颤振1.22.4•通道稳定•http

  • 在此输入图像描述失败:生成失败,出现异常。 错误:任务“:app:checkdebugaarmadata”的执行失败 无法解析配置“:app:debugRuntimeClasspath”的所有文件。无法解析com。谷歌。Androidgms:播放服务位置:16。所需人员:项目:应用程序 > 尝试:使用--stackTrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多

  • 最近我更新了build.gradle文件中的所有版本,但每次构建都会失败。 我收到了这个错误消息 图书馆网站。谷歌。Androidgms:play services measurement base是由各种其他库在[[15.0.4,15.0.4]]上请求的,但解析为15.0.2。禁用插件并使用检查依赖关系树/gradlew:app:dependencies。 图书馆网站。谷歌。firebase:f

  • 看起来Bintray库已经关闭,我无法构建我的应用程序。我尝试了很多解决方案,但都不奏效。类似的github问题已经在没有任何适当帮助的情况下关闭了。Github链接:https://github.com/flutter/flutter/issues/94400 这就是我得到的错误: 正在启动lib\main。sdk gphone x86 arm上的dart处于调试模式。。。正在运行Gradle任

  • 我的应用程序在真实设备或AndroidAVD上运行得非常完美,但由于AVD占用了大量内存,所以我安装了Genymotion。 现在,当应用程序启动时,应用程序崩溃,日志丢失 尝试了一些解决方案,都不管用 无法获取提供程序com.google.android.gms.measurement.AppDimurementContentProvider JAVAlang.RuntimeException:

  • 问题:我的客户端需要访问应用程序信息,如安装、卸载和响应应用程序用户评论。他们访问谷歌播放控制台来管理上面的信息,但他们是计算机外行,通过访问谷歌播放控制台,他们可以运行不受欢迎的设置,甚至从谷歌播放控制台删除应用程序。 解决方案:为他们创建一个门户网站,以便他们仅查看特定信息(安装、卸载和响应应用程序的最终用户评论)。 怀疑:我要开发的门户需要使用什么API来显示信息(安装、卸载和回答最终用户评