【问题标题】:how to solve java.lang.NoClassDefFoundError in Android Studio?如何解决 Android Studio 中的 java.lang.NoClassDefFoundError?
【发布时间】:2015-04-01 09:36:22
【问题描述】:

为了解决eclipse中这个错误“Conversion to Dalvik format failed:Unable to execute dex: method ID not in [0, 0xffff]: 65536”。我正在尝试在 Android Studio 中执行相同的 Android 项目,但不幸的是它在编译和构建执行时没有任何错误。执行后,同时启动活动。它给出了 java.lang.NoClassDefFoundError。错误出现在哪里,请提供查找或解决此问题的方法?

【问题讨论】:

  • 发布您的 logcat 以显示完整的堆栈跟踪。

标签: android eclipse android-studio


【解决方案1】:

你应该让你的应用程序多 dex。欲了解更多信息:

  1. https://developer.android.com/tools/building/multidex.html

  2. https://developer.android.com/reference/android/support/multidex/MultiDexApplication.html

一旦你这样做了,如果你仍然得到 NoClassDefFound,你应该为必须在 main classes.dex 文件中的类运行 dexMainClasses 脚本:

  1. http://blog.osom.info/2014/10/multi-dex-to-rescue-from-infamous-65536.html
  2. http://blog.osom.info/2014/10/generating-main-dex-list-file.html

【讨论】:

  • 感谢您的帮助。我会试试这个,让你知道。
猜你喜欢
  • 1970-01-01
  • 2014-03-02
  • 1970-01-01
  • 1970-01-01
  • 2013-08-01
  • 2019-01-08
  • 1970-01-01
相关资源
最近更新 更多