2013-05-22 12 views
8

Bildirimleri göstermek için urbanairship kullanıyorum. Android SDK'mı en son güncellemeye güncelledim ve urbanairship sağlayıcısıyla ilgili hatayı göstermeye başladım ve eski sürümle iyi çalışıyordu.Prob'u kullanarak urbanairship Sağlayıcı android

05-22 17:54:30.476: E/AndroidRuntime(575): FATAL EXCEPTION: main 
05-22 17:54:30.476: E/AndroidRuntime(575): java.lang.RuntimeException: Unable to get provider com.urbanairship.UrbanAirshipProvider: java.lang.ClassNotFoundException: com.urbanairship.UrbanAirshipProvider 
05-22 17:54:30.476: E/AndroidRuntime(575): at android.app.ActivityThread.installProvider(ActivityThread.java:4289) 
05-22 17:54:30.476: E/AndroidRuntime(575): at android.app.ActivityThread.installContentProviders(ActivityThread.java:4041) 
05-22 17:54:30.476: E/AndroidRuntime(575): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3995) 
05-22 17:54:30.476: E/AndroidRuntime(575): at android.app.ActivityThread.access$1300(ActivityThread.java:127) 
05-22 17:54:30.476: E/AndroidRuntime(575): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1217) 
05-22 17:54:30.476: E/AndroidRuntime(575): at android.os.Handler.dispatchMessage(Handler.java:99) 
05-22 17:54:30.476: E/AndroidRuntime(575): at android.app.ActivityThread.main(ActivityThread.java:4508) 
05-22 17:54:30.476: E/AndroidRuntime(575): at java.lang.reflect.Method.invokeNative(Native Method) 
05-22 17:54:30.476: E/AndroidRuntime(575): at java.lang.reflect.Method.invoke(Method.java:511) 
05-22 17:54:30.476: E/AndroidRuntime(575): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:809) 
05-22 17:54:30.476: E/AndroidRuntime(575): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:576) 
05-22 17:54:30.476: E/AndroidRuntime(575): at dalvik.system.NativeStart.main(Native Method) 
05-22 17:54:30.476: E/AndroidRuntime(575): Caused by: java.lang.ClassNotFoundException: com.urbanairship.UrbanAirshipProvider 
05-22 17:54:30.476: E/AndroidRuntime(575): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61) 
05-22 17:54:30.476: E/AndroidRuntime(575): at java.lang.ClassLoader.loadClass(ClassLoader.java:501) 
05-22 17:54:30.476: E/AndroidRuntime(575): at java.lang.ClassLoader.loadClass(ClassLoader.java:461) 
05-22 17:54:30.476: E/AndroidRuntime(575): at android.app.ActivityThread.installProvider(ActivityThread.java:4274) 
05-22 17:54:30.476: E/AndroidRuntime(575): ... 12 more 

Projemde urbanairship-lib-2.1.4.jar kullanıyorum. Uyumluluk sorunu var mı, ne var?

+0

Aynı kanlı hata. Bunu çözmek için nasıl bir ipucu var: ((Bu sorun şu anda bu hata ortaya çıktıktan hemen sonra yeni ADT var. –

+0

güncellemesinden sonra şu cevabı deneyin gerçekten çalışıyor :) –

cevap

5

Yey! Bunun için bir çözüm buldum! Sorun, en son güncelleştirmeyle tanıtılan Android Private Libraries numaralı makaledir. Bazı nedenlerle, varsayılan olarak proje özelliklerinde numaralı işaretlidir.

Sadece Project -> Properties -> Java Build Path -> Order and Export'a gidin ve Android Private Libraries'u kontrol edin. Bu benim problemimi çözdü.

+0

Anladım teşekkürler :) –