SORU
30 EKİM 2014, PERŞEMBE


appcompat v7 v21.0.Android v4 ile Samsung cihazları üzerinde 0 neden olan kaza.2.2

Biz sadece destek actionbar yararlanmak ve Malzeme temalar desteklemek için appcompat-v7 support kütüphane kullanmak bizim uygulama değişti. v21.0.0 of appcompat-v7 (ve şimdiGoogle Play çöküyor görüyoruz ve Samsung cihazları sadece Crashlytics running Android v4.v21.0.0 of support-v4)kullanarak 2.. Here is the stack trace from Google Play and the app appears to crash as soon as the2 actionbar` gösterilen ve/veya geçersiz.

java.lang.NoClassDefFoundError: android.support.v7.internal.view.menu.MenuBuilder
at android.support.v7.app.ActionBarActivityDelegateBase.initializePanelMenu(ActionBarActivityDelegateBase.java:991)
at android.support.v7.app.ActionBarActivityDelegateBase.preparePanel(ActionBarActivityDelegateBase.java:1041)
at android.support.v7.app.ActionBarActivityDelegateBase.doInvalidatePanelMenu(ActionBarActivityDelegateBase.java:1259)
at android.support.v7.app.ActionBarActivityDelegateBase.access$100(ActionBarActivityDelegateBase.java:80)
at android.support.v7.app.ActionBarActivityDelegateBase$1.run(ActionBarActivityDelegateBase.java:116)
at android.os.Handler.handleCallback(Handler.java:725)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:176)
at android.app.ActivityThread.main(ActivityThread.java:5299)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
at dalvik.system.NativeStart.main(Native Method)

Diğer cihazlar ve öykünücüsünü v4 çalışıyor.2.2 Bu davranışlar yok. Birçok Google apps zaten appcompat Bu yeni sürümü eylem çubuğunu görüntülemek için kullanıyor anladığım kadarıyla. Eğer bu uygulamalar bu cihazlarda çökme raporlama değilse, bu sabit/Kaçınılması konusunda ne kadar iyi olduğunu bilmek yararlı olacaktır.

Ama gelişiminde bir sorun nedeni ile kapalı kaldı Google bir hata olarak bildirdim. Bu duruma katılıyorum, ancak kimse şu anda appcompat-v7 v21.0.0 nasıl kullanabileceği/Samsung 4.2.2 devices çöküyor alamadım merak ediyorum.

Güncelleme: Google en azından bu olası geçici çözümler düşünüyor gibi görünüyor. Ayrıntılar için this bkz.

CEVAP
26 Kasım 2014, ÇARŞAMBA


Ben uygun çözümü burada buldum: http://stackoverflow.com/a/26641388/1266123

Kullanarak

-keep class !android.support.v7.internal.view.menu.**,android.support.v7.** {*;}

yerine

-keep class android.support.v7.** {*;}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ipsy

    ipsy

    1 EKİM 2012
  • Phlearn Photoshop and Photography Tutorials

    Phlearn Phot

    11 EKİM 2011
  • Turkish Airlines

    Turkish Airl

    11 AĞUSTOS 2006