java.lang.NoClassDefFoundError:如何修复此错误?
我正在开发一个使用Osmdroid地图api的Android应用程序。 我已经在我的构建路径中将库添加为外部jar,并且在编译期间我没有收到任何错误。 但是,在设备部署时,我收到以下错误:
03-27 16:18:50.986: E/AndroidRuntime(3306): java.lang.NoClassDefFoundError: org.osmdroid.util.GeoPoint
我做了一些傻瓜,这对我来说仍然是一个谜。
这是我的IDE配置。
Eclipse: Indigo Release version 2 Java SDK: 1.6.0_31 Android SDK: 17
您需要进入构建路径/订单和导出,并检查SDK 17中的库。然后清理您的项目。
我怀疑你和你的项目。 从我的观点来看,我看到你有一个很好的设计。 但是你为什么要使用Build Path / Order and Export? 老实说,从我使用Eclipse的第一天起,我就没有去过那个标签。
要将jar文件作为库导入,请使用选项卡库 – >添加外部JAR。
我很抱歉我不了解游戏编程,这只是一个建议:确保您的引擎适合Android支持。 例如,Android不支持javax.imageio。 如果没有,可以使用外部jar编译应用程序,但可以在运行时崩溃。
- Android:java.lang.Enum类型无法解析
- 主屏幕快捷方式与图标
- TextView中部分左对齐和部分右对齐的文本。 为什么这不起作用?
- 在自定义ListView中单击Long时创建上下文菜单
- 将位图加载到canvas并在其上绘制
- Android Studio 2.3错误:无法加载“com.google.common.collect.ImmutableSet”类
- 显示Android蓝牙设备名称
- java.lang.NullPointerException:尝试在空对象引用上调用虚方法’boolean java.lang.String.equals(java.lang.Object)’
- 如何使用httpPost将数据发送到网站,应用程序崩溃