我的Java应用程序崩溃了。
当我尝试从.jar文件中实现的类中调用静态方法时,就会发生这种情况。
这里的错误:
02-28 15:38:55.712: ERROR/AndroidRuntime(323): java.lang.NoClassDefFoundError: TOOLS.CLog
这里调用我的函数:
mylog=CLog.getInstance();
这是我在.jar中的课程:
public class CLog implements iLog {
static private CLog m_instance=null;
public static iLog getInstance() {
if (m_instance==null) {
m_instance=new CLog();
}
return m_instance;
}
请帮忙。
编辑:
我的课堂路径
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="gen"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
<classpathentry kind="output" path="bin"/>
</classpath>
最佳答案
带有TOOLS包的jar是否在libs /目录中,以便它与其他类一起部署到设备上?该错误不是来自Eclipse中的类路径设置,而是来自找不到该类的设备。
当默认工具在libs /文件夹中时,它将自动将jar与您的应用打包在一起。