java.lang.NoClassDefFoundError:ADT 17已知问题(java.lan

2019-07-28 21:06发布

我使用wsimport.exe从Android SDK,以及手动输入(输出类拖动)到我的项目(没有外部罐子 - 导入的文件是src文件夹中的一部分)。

它的Java测试项目的伟大工程,但是当我试图实现它在Android项目中,我面临这个奇怪的问题。 我已阅读与ADT 17改变一个已知的问题的一些信息,但凡是涉及到外部罐子重新排序。 我没有导入任何广口瓶,所以它不是与我有关。

有谁知道,如果它的ADT 17问题的一部分?

这里是我的logcat:

04-06 02:07:09.340: E/AndroidRuntime(13308): java.lang.NoClassDefFoundError: org.tempuri.Service1
04-06 02:07:09.340: E/AndroidRuntime(13308):    at hhs.pack.ListViewActivity.getListFromDB(ListViewActivity.java:72)
04-06 02:07:09.340: E/AndroidRuntime(13308):    at hhs.pack.ListViewActivity.onCreate(ListViewActivity.java:40)

Answer 1:

这个问题可能是该APK工具忽略类或Eclipse不知道帽子做的class文件(我会有点解释)。 你为什么不只是创建你的类的jar包? 在Eclipse中你可以右键点击它具有类,并说该项目Export > Java > Jar

如果是出了问题,尝试在生成的类移动到bin > classes文件夹而不是保持它在源的(除非你有安装Eclipse来保持类在同一个文件夹,这是不是默认选项的来源。使用此选项可能解决您的问题)。

你可以尝试下打开源文件夹选项,允许输出文件夹在Eclipse Project > Properties > Java Build Path > Source

如果你产生去jar otpion,然后将jar使用的是在你的源应该在libs在你的Android项目,否则它不会打包你的应用程序文件夹。 我注意到,在旧版本的ADT的一些版本中,你也必须的jar添加到您的项目库。

这是所有我可以建议,我只是一直在你们这样的情况下创建自己的罐子。



Answer 2:

你去通过这个链接的信息? http://tools.android.com/recent/dealingwithdependenciesinandroidprojects



文章来源: java.lang.NoClassDefFoundError : ADT 17 known issue