避免/防止无法执行dex:方法ID不在[0,0xffff]中:65536 - Android Studio

时间:2014-09-23 17:03:43

标签: android gradle android-studio

我找到了几对解决方案,但对我来说没有。我想避免这样做,如果我专门得到我需要的课程,我的项目永远不会那么大[一种非常不舒服的方式]。

我的问题是:是否可以排除在Android Studio中存在文件依赖性和模块依赖性的文件[我的项目中从未使用过的文件]?

我的项目引用了诸如

之类的库
  1. Maven-Gplay服务
  2. Maven-SupportApp Compat
  3. 的Maven-V4
  4. Maven-crouton
  5. Maven的GSON
  6. Maven的ImageLoader的
  7. Maven的cwacmerge
  8. Maven的GCM-服务器
  9. Maven的Facebook的机器人-API
  10. Maven的简单的XML
  11. 模块-机器人-NGN-堆
  12. 模块-MY-其他-lib的
  13. 模块-MY-LIB
  14. 文件-AWS-Android的SDK-2.0.5-ddb.jar
  15. 文件-AWS-Android的SDK-2.0.5-DDB-mapper.jar
  16. 文件-AWS-Android的SDK-2.0.5-core.jar添加
  17. 文件-MQTT-3.jar
  18. 现在,在我添加了Module-android-ngn-stack之后,我点击了Unable to execute dex: method ID not in [0, 0xffff]: 65536,我找到的解决方案是xml和proguard中的脚本,但这些解决方案仅针对治疗而非预防。

    再次提问: 有什么办法可以排除文件依赖或模块依赖中的某些类吗?喜欢在文件或模块依赖项中排除com.example.ClassthatArentUsed

    我希望自己清楚明白,希望能有类似预防的解决方案。

    感谢。

0 个答案:

没有答案