我的应用有很多依赖关系"Unable to execute dex: method ID not in [0, 0xffff]: 65536" after update repositories.
然后,我找到了解决方案here。
但是,按照这些说明操作后,我开始收到错误"Gradle DSL method not found: 'multiDexEnabled()".
然后,我发现解决方案是通过添加来更新gradle
"classpath.'com.android.tools.build:gradle:0.14.0'" to dependencies.
然后,我开始收到错误"Unsupported method: SourceProvider.getJniDirectories()"
,我发现很多帖子说解决方案是将gradle设置回“0.13。+”。
但是,gradle 0.13。+无法识别multiDexEnabled并显示我的第一个错误"Gradle DSL method not found: 'multiDexEnabled()'"
。
我需要使用multiDex,因为我使用了很多依赖项,而且我也使用Jni。因此,一种解决方案打破了另一种解决方案。
[更新]可以提供帮助的信息:我将项目从Eclipse迁移到Android Studio,因为我没有在Eclipse上找到针对multidex的解决方案。
有没有人有同样的问题?有解决方案吗?
谢谢!
答案 0 :(得分:3)
只需将您的Android Studio更新为9. +版本即可。尝试帮助 - 检查更新。如果没有找到任何更新,请切换到Canary频道(帮助 - 检查更新 - 更新)。