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

  • DanceOn

    DanceOn

    6 Mayıs 2006
  • huyked

    huyked

    28 Mart 2008
  • Kap Slap

    Kap Slap

    8 Mart 2010