SORU
22 Mart 2012, PERŞEMBE


ADT ve SDK Araçları sonra Gson NoClassDefFoundError update v17

Bugün v17 ve projelerimi kullanarak benim ADT ve SDK Araçlarını güncelledi Google gson kavanoz kütüphane NoClassDefFoundError atmaya başladı. İşte logcat çıktısı:

> 03-22 12:30:58.941: E/AndroidRuntime(21672): FATAL EXCEPTION: main
> 03-22 12:30:58.941: E/AndroidRuntime(21672):
> java.lang.NoClassDefFoundError: com.google.gson.Gson 03-22
> 12:30:58.941: E/AndroidRuntime(21672):    at
> com.matriksdata.conn.XRequestHandler.connect(XRequestHandler.java:35)
> 03-22 12:30:58.941: E/AndroidRuntime(21672):    at
> com.matriksdata.conn.XRequestHandler.makeRequest(XRequestHandler.java:
> 29) 03-22 12:30:58.941: E/AndroidRuntime(21672):    at
> com.matriksdata.bavul.XBaseWithConnectionActivity.makeRequest(XBaseWithConnectionActivity.java:
> 46) 03-22 12:30:58.941: E/AndroidRuntime(21672):    at
> com.matriksdata.ui.login.SplashScreenActivity.onCreate(SplashScreenActivity.java:
> 36) 03-22 12:30:58.941: E/AndroidRuntime(21672):    at
> android.app.Activity.performCreate(Activity.java:4465) 03-22
> 12:30:58.941: E/AndroidRuntime(21672):    at
> android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:
> 1049) 03-22 12:30:58.941: E/AndroidRuntime(21672):    at
> android.app.ActivityThread.performLaunchActivity(ActivityThread.java:
> 1919) 03-22 12:30:58.941: E/AndroidRuntime(21672):    at
> android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:
> 1980) 03-22 12:30:58.941: E/AndroidRuntime(21672):    at
> android.app.ActivityThread.access$600(ActivityThread.java:122) 03-22
> 12:30:58.941: E/AndroidRuntime(21672):    at
> android.app.ActivityThread$H.handleMessage(ActivityThread.java:1146)
> 03-22 12:30:58.941: E/AndroidRuntime(21672):    at
> android.os.Handler.dispatchMessage(Handler.java:99) 03-22
> 12:30:58.941: E/AndroidRuntime(21672):    at
> android.os.Looper.loop(Looper.java:137) 03-22 12:30:58.941:
> E/AndroidRuntime(21672):    at
> android.app.ActivityThread.main(ActivityThread.java:4340) 03-22
> 12:30:58.941: E/AndroidRuntime(21672):    at
> java.lang.reflect.Method.invokeNative(Native Method) 03-22
> 12:30:58.941: E/AndroidRuntime(21672):    at
> java.lang.reflect.Method.invoke(Method.java:511) 03-22 12:30:58.941:
> E/AndroidRuntime(21672):    at com.android.internal.os.ZygoteInit
> $MethodAndArgsCaller.run(ZygoteInit.java:784) 03-22 12:30:58.941:
> E/AndroidRuntime(21672):    at
> com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 03-22
> 12:30:58.941: E/AndroidRuntime(21672):    at
> dalvik.system.NativeStart.main(Native Method)

herhangi bir fikir?

CEVAP
22 Mart 2012, PERŞEMBE


Benzer bir sorunla bugün karşılaştım.

Bu benim için sabit:

  • İnşa yolundaki tüm Android Kütüphane projeleri ve dış kavanoz çıkarın.
  • Bir klasör 'libs' projenizde. oluşturun
  • Her dış .bu klasörde kavanoz, ADT hemen altında yer olmalı 'Android Bağımlılıklar'.
  • Re-al önceki tüm Android Kütüphane projelerinizi normal şekilde.

Sorun dış kavanoz yerleştirilir değil 'libs' klasörü varsayılan olarak kullanırken Özellikler - Java Build Path - Eklemek Harici Jar, yerine yerleştirilir altında 'Başvurulan Kütüphaneler' yerine 'Android Bağımlılıkları ve bu nedenleri NoClassDefFoundError.

Lütfen daha fazla bilgi için Dealing with dependencies in Android projects kontrol edin.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Drakinen

    Drakinen

    1 EYLÜL 2008
  • Roger Huffman

    Roger Huffma

    4 ŞUBAT 2007
  • The Weavers of Eternity Paracord Tutorials

    The Weavers

    1 Ocak 2014