当我将自己的库添加到项目中时,我遇到了问题。我使用Twitter和Facebook库,它的工作正常。当我尝试使用自己的lib时。它的错误
我尝试了很多方法,但它有同样的错误。这是订单和导出选项卡
在logcat中
06-13 08:43:21.774:E / AndroidRuntime(808):致命异常:主要 06-13 08:43:21.774:E / AndroidRuntime(808): java.lang.NoClassDefFoundError:thanhnd.app.SQLDataHelper 06-13 08:43:21.774:E / AndroidRuntime(808):at com.example.searchbar.MainActivity.onCreate(MainActivity.java:34) 06-13 08:43:21.774:E / AndroidRuntime(808):at android.app.Activity.performCreate(Activity.java:5104)06-13 08:43:21.774:E / AndroidRuntime(808):at android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1080)06-13 08:43:21.774:E / AndroidRuntime (808):在android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2184)06-13 08:43:21.774:E / AndroidRuntime (808):在android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2230)06-13 08:43:21.774:E / AndroidRuntime (808):在android.app.ActivityThread.access $ 600 (ActivityThread.java:141)06-13 08:43:21.774:E / AndroidRuntime (808):在android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1234)06-13 08:43:21.774:E / AndroidRuntime (808):在android.os.Handler.dispatchMessage(Handler.java:99)06-13 08:43:21.774:E / AndroidRuntime(808):在android.os.Looper.loop (Looper.java:137)06-13 08:43:21.774:E / AndroidRuntime(808):at android.app.ActivityThread.main(ActivityThread.java:5041)06-13 08:43:21.774:E / AndroidRuntime(808):at java.lang.reflect.Method.invokeNative(Native Method)06-13 08:43:21.774:E / AndroidRuntime(808):at java.lang.reflect.Method.invoke(Method.java:511)06-13 08:43:21.774: E / AndroidRuntime(808):at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:793)06-13 08:43:21.774:E / AndroidRuntime(808):在com.android.internal.os.ZygoteInit.main (ZygoteInit.java:560)06-13 08:43:21.774:E / AndroidRuntime(808): 在dalvik.system.NativeStart.main(本地方法)
请给我一些建议!!!
答案 0 :(得分:0)
请将lib重命名为libs并更新java构建路径上的引用。
项目右键单击属性 - > Java BuildPath选择Library并添加外部.jar,请执行以下步骤。
转到Project-> Properties-> Java Build Path,然后选择Order and export选项卡。设置外部.jar库并将其放入列表顶部。并清理和重建..它适用于大多数情况
答案 1 :(得分:0)
您必须将Java编译器合规性级别设置为Java 1.6。 Android工具无法处理Java 7类文件,因此无法解决您的文件问题。
转到属性 - > Java编译器 - > JDK遵照
切换到1.6