如何在Android Studio中解决java.lang.NoClassDefFoundError?

时间:2015-04-01 09:36:22

标签: android eclipse android-studio

为了在eclipse中解决这个错误“转换为Dalvik格式失败:无法执行dex:方法ID不在[0,0xffff]:65536”。我试图在Android Studio中执行相同的Android项目,但不幸的是它在编译和构建中没有任何错误执行。执行后,启动活动。它给出了java.lang.NoClassDefFoundError。如果发生错误,请提供查找或解决此问题的方法?

1 个答案:

答案 0 :(得分:0)

您应该使您的应用程序成为多语言。更多信息:

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

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

  3. 完成后,如果仍然获得NoClassDefFound,则应该为必须位于主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