我有一个有很多依赖项的应用程序"Unable to execute dex: method ID not in [0, 0xffff]: 65536" after update repositories.
然后,我在这里找到了解决方案。
但是,按照这些说明进行操作后,我开始收到错误消息"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 的解决方案。
有没有人有同样的问题?有解决方案吗?
谢谢!