Error when running Android app

会有一股神秘感。 提交于 2019-12-10 10:22:56

问题


After I updated to ADT 22.3 i get this error:

[2013-11-09 17:56:27 - Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
[2013-11-09 17:56:27 - Chinese Notecards] Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.

What do I do?


回答1:


Try

Right click your Project > Android tools > Add support library

Also check https://code.google.com/p/android/issues/detail?id=61710




回答2:


Try removing the Android Dependencies from your project, in addition to the above suggestions.

Steps:

  1. Right Click on your project -> Build Path -> Configure Build Path...
  2. Remove Android Dependencies from the Libraries tab.

This worked in my case, but removing the Android Dependencies may introduce errors in your project. So, be sure to review the project dependencies.




回答3:


Try right click your project > android > Project build Target >select less version than 4.4 and try to clean the project.

It worked for me. :)




回答4:


right click your project > android > Project build Target >select less version than 4.4

Also check Make sure that the value of android:targetSdkVersion in AndroidManifest.xml matches target=android- in project.properties. If these two values are not the same, building with build tools version 19.0.0 will end in the BufferOverflowException. After That Clean Project it works for me :)



来源:https://stackoverflow.com/questions/19885061/error-when-running-android-app

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!