2013-08-29 34 views
0

我爲創建android應用程序遇到了一些麻煩,我想使用JsonFactory,但創建應用程序時崩潰了。Android - 創建JsonFactory導致應用程序崩潰

我輸入:

import com.google.api.client.json.JsonFactory; 
import com.google.api.client.json.jackson2.JacksonFactory; 

然後我用:

private static final JsonFactory factory = new JacksonFactory(); 

我還添加了 「谷歌的HTTP客戶端jackson2-1.16.0-rc.jar」 和「 google-http-client-1.16.0-rc.jar「庫到構建路徑。

因此,無論仿真器和物理設備提供了「不幸的是,## apname ##已經停止」

logcat中給出了以下幾點:

08-29 13:28:27.754: E/AndroidRuntime(990): FATAL EXCEPTION: main 
08-29 13:28:27.754: E/AndroidRuntime(990): java.lang.ExceptionInInitializerError 
08-29 13:28:27.754: E/AndroidRuntime(990): at java.lang.Class.newInstanceImpl(Native Method) 
08-29 13:28:27.754: E/AndroidRuntime(990): at java.lang.Class.newInstance(Class.java:1319) 
08-29 13:28:27.754: E/AndroidRuntime(990): at android.app.Instrumentation.newActivity(Instrumentation.java:1054) 
08-29 13:28:27.754: E/AndroidRuntime(990): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2097) 
08-29 13:28:27.754: E/AndroidRuntime(990): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) 
08-29 13:28:27.754: E/AndroidRuntime(990): at android.app.ActivityThread.access$600(ActivityThread.java:141) 
08-29 13:28:27.754: E/AndroidRuntime(990): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234) 
08-29 13:28:27.754: E/AndroidRuntime(990): at android.os.Handler.dispatchMessage(Handler.java:99) 
08-29 13:28:27.754: E/AndroidRuntime(990): at android.os.Looper.loop(Looper.java:137) 
08-29 13:28:27.754: E/AndroidRuntime(990): at android.app.ActivityThread.main(ActivityThread.java:5039) 
08-29 13:28:27.754: E/AndroidRuntime(990): at java.lang.reflect.Method.invokeNative(Native Method) 
08-29 13:28:27.754: E/AndroidRuntime(990): at java.lang.reflect.Method.invoke(Method.java:511) 
08-29 13:28:27.754: E/AndroidRuntime(990): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) 
08-29 13:28:27.754: E/AndroidRuntime(990): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) 
08-29 13:28:27.754: E/AndroidRuntime(990): at dalvik.system.NativeStart.main(Native Method) 
08-29 13:28:27.754: E/AndroidRuntime(990): Caused by: java.lang.NoClassDefFoundError: com.fasterxml.jackson.core.JsonFactory 
08-29 13:28:27.754: E/AndroidRuntime(990): at com.google.api.client.json.jackson2.JacksonFactory.<init>(JacksonFactory.java:45) 
08-29 13:28:27.754: E/AndroidRuntime(990): at com.example.youtubesearch.MainActivity.<clinit>(MainActivity.java:42) 
08-29 13:28:27.754: E/AndroidRuntime(990): ... 15 more 
08-29 13:28:27.764: W/ActivityManager(288): Force finishing activity com.example.youtubesearch/.MainActivity 

幫助將不勝感激! 在此先感謝

+2

什麼是確切的錯誤信息?我們需要一些堆棧跟蹤來幫助。 – flx

+0

控制檯不顯示任何錯誤,所以我不知道如何獲取堆棧跟蹤 – Ysbeer

+0

@ user2728764 - 在哪個控制檯中查找此目錄? LogCat中沒有任何東西 - 應該是? – g00dy

回答

0

的解決方法是相當簡單:

從你可以看到下面的logcat的丟失:

com.fasterxml.jackson.core.JsonFactory 

所以我只是說this到我的構建路徑

對不起如果我浪費了任何人的時間