Fatal Exception: java.lang.NoClassDefFoundError: rt
at rs.(SourceFile:17)
at android.support.v7.widget.RecyclerView.onSaveInstanceState(SourceFile:201)
at android.view.View.dispatchSaveInstanceState(View.java:13651)
at android.view.ViewGroup.dispatchFreezeSelfOnly(ViewGroup.java:2835)
at android.support.v7.widget.RecyclerView.dispatchSaveInstanceState(SourceFile:220)
at android.view.ViewGroup.dispatchSaveInstanceState(ViewGroup.java:2821)
at android.view.ViewGroup.dispatchSaveInstanceState(ViewGroup.java:2821)
at android.view.ViewGroup.dispatchSaveInstanceState(ViewGroup.java:2821)
at android.view.ViewGroup.dispatchSaveInstanceState(ViewGroup.java:2821)
at android.view.ViewGroup.dispatchSaveInstanceState(ViewGroup.java:2821)
at android.view.View.saveHierarchyState(View.java:13634)
at android.support.v4.app.FragmentManagerImpl.saveFragmentViewState(FragmentManager.java:2594)
at android.support.v4.app.FragmentManagerImpl.saveFragmentBasicState(FragmentManager.java:2615)
at android.support.v4.app.FragmentManagerImpl.saveAllState(FragmentManager.java:2678)
at android.support.v4.app.FragmentController.saveAllState(FragmentController.java:134)
at android.support.v4.app.FragmentActivity.onSaveInstanceState(FragmentActivity.java:571)
at android.support.v7.app.AppCompatActivity.onSaveInstanceState(AppCompatActivity.java:509)
at android.app.Activity.performSaveInstanceState(Activity.java:1229)
at android.app.Instrumentation.callActivityOnSaveInstanceState(Instrumentation.java:1229)
at android.app.ActivityThread.performStopActivityInner(ActivityThread.java:3390)
at android.app.ActivityThread.handleStopActivity(ActivityThread.java:3449)
at android.app.ActivityThread.access$1200(ActivityThread.java:169)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1307)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:146)
at android.app.ActivityThread.main(ActivityThread.java:5487)
at java.lang.reflect.Method.invokeNative(Method.java)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
at dalvik.system.NativeStart.main(NativeStart.java)
cevap
oda sıcaklığında bir onSavedInstanceState ve OnStop de serbest bırakma YouTubePlayer bu sorunu. Razgriz çözümü sadece yerine onSaveInstanceState
ve onStop
içinde aynı satırları ekleyin, çalışmak ve onResume
içinde YouTubePlayerFragment
başlatmak yerine onCreate
yılında böylece mevcut her olacağım etmediğini insanlar için
@Nullable
protected YouTubePlayer mUtPlayer;
@Override
public void onSaveInstanceState(Bundle outState) {
/* release ut when home button pressed. */
if (mUtPlayer != null) {
mUtPlayer.release();
}
mUtPlayer = null;
super.onSaveInstanceState(outState);
}
@Override
public void onStop() {
/* release ut when go to other fragment or back pressed */
if (mUtPlayer != null) {
mUtPlayer.release();
}
mUtPlayer = null;
super.onStop();
}
Bu çözüm benim için çalışıyor, teşekkürler! – NehaK
Bu çözüm bir çekicilik gibi çalışır, Teşekkürler! –
benim için çalışmıyor. lütfen başka bir çözüm öner. –
uygulama ön planda olduğunda ve uygulama arka plana gittiğinde bırakılan süre:
Kodun her zaman super
yöntemlerinden sonra yerleştirilmesi gerektiğini unutmayın.
@Override
protected void onResume() {
super.onResume();
YouTubePlayerFragment youTubePlayerFragment =
(YouTubePlayerFragment) getFragmentManager().findFragmentById(R.id.youtubeFragmentView);
youTubePlayerFragment.initialize(YouTubeDeveloperKey, this);
}
@Override
protected void onPause() {
super.onPause();
if (youTubePlayer != null) {
youTubePlayer.release();
}
youTubePlayer = null;
}
Bu düzeltme, aygıtın tüm aygıtlarda (bu sorunu bile almadığım yerde) onPause() 'dan geri döndüğünde oynatıcının dahili hata vermesine neden oluyor. @Razgriz Bill Wong'dan çözüm de öyle. – Abbas
, çalışıyor! Buradaki hile, YouTube ile ilgili tüm görünümlerin durumunu kaydetmekten kaçınmaktır. Şüphesiz çözüm dezavantajları vardır, ama benimki ile olmamış gibi çökmesini app daha iyidir: Bu tüm birileri, bereket olur
public interface ICallableOnView {
void call(View view);
}
public static void recursiveCallOnView(View view, ICallableOnView callableOnView) {
if (view != null) {
if (view instanceof ViewGroup) {
for (int i = 0; i < ((ViewGroup) view).getChildCount(); i++) {
recursiveCallOnView(((ViewGroup) view).getChildAt(i), callableOnView);
}
}
callableOnView.call(view);
}
}
@Override
public void onSaveInstanceState(Bundle outState) {
// Disable view state saving to prevent saving states from youtube apk which cannot be restored.
// This is to avoid the bug "java.lang.NoClassDefFoundError: rt at rs.<clinit>(SourceFile:17)"
recursiveCallOnView(mViewHolder.youTubeVideoContainerLayout, new ICallableOnView() {
@Override
public void call(View view) {
view.setSaveEnabled(false);
}
});
super.onSaveInstanceState(outState);
}
Umut.
- 1. java.lang.NoClassDefFoundError: android.media.projection.MediaProjectionManager
- 2. java.lang.NoClassDefFoundError: com.google.android.gms.internal.zzmp
- 3. java.lang.NoClassDefFoundError: io.reactivex.Observable
- 4. java.lang.NoClassDefFoundError: AmazonHttpClient
- 5. Önemli:
- 6. java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
- 7. "main" iş parçasındaki özel durum "java.lang.NoClassDefFoundError: java/lang/Object
- 8. "Thread özel durum" main "java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing"
- 9. java.lang.NoClassDefFoundError: org/omg/CORBA/ArabirimDe
- 10. Android Kinvey java.lang.NoClassDefFoundError
- 11. java.lang.NoClassDefFoundError: sınıf org.springframework.web.util.NestedServletException başlatılamadı
- 12. java.lang.NoClassDefFoundError: retrofit.Retrofit $ Builder
- 13. java.lang.NoClassDefFoundError: org/dom4j/Belge
- 14. java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
- 15. java.lang.NoClassDefFoundError: javax.activation.DataHandler android
- 16. java.lang.NoClassDefFoundError: javax/mail/MessagingException
- 17. Hata: java.lang.NoClassDefFoundError Android
- 18. Android java.lang.NoClassDefFoundError JODA kütüphanelerini kullanarak
- 19. Önemli: BSoD
- 20. Önemli hata:
- 21. ÖLÜMCÜL İSTİSNA: Ana java.lang.NoClassDefFoundError: com.google.analytics.tracking.android.EasyTracker
- 22. java.lang.NoClassDefFoundError: org/apache/fayans/TilesApplicationContext
- 23. java.lang.NoClassDefFoundError: Android Studio android.support.v4.view.LayoutInflaterCompatHC
- 24. Okhttp3 tümleştirmesi ile Glide java.lang.NoClassDefFoundError
- 25. Çocuk tema düzenlemeleri sadece önemli! Ile çalışın! Önemli
- 26. Önemli hata: ubuntu
- 27. Önemli Hata minidump
- 28. Önemli gecikme uyumsuz
- 29. PDO MSSQL Önemli hata:
- 30. Android Önemli Hata - onSaveInstanceState
Hata oluştuğunda kodunuzu yapıştırın –
Eğer marshmallow veya üst versiyonlarda çalışan uygulama yaparsınız –
Nerede olduğunu bilmiyorum. Bu çökme günlüğünü Fabric crashlytics'te al. –