2013-02-26 23 views
5

Android uygulamanız rastgele bir şekilde (sorunu yeniden üretmek çok zor) aşağıdaki yığın iziyle çöküyor. Bu, aygıtın yönelimi, portföydeki günlüklerden, portföydekten manzaraya değiştiğinde görülür. Ayrıca bu sorun, Android 4.0.3 sürümüne sahip cihazlarda görülmüştür. Yani 4.0.3 ile bilinen bir sorun olup olmadığını kontrol etmek istedim? Koddan emin olmamanız için koddan emin olmamanız için App kodunun hiçbir katılımı olmaksızın yığın platformun tamamı Android platformudur.android 4.0.3 ScrollingTabContainerView NullPointerException

02-21 17:44:01.761 E/UncaughtException(3344): java.lang.NullPointerException 
02-21 17:44:01.761 E/UncaughtException(3344): at com.android.internal.widget.ScrollingTabContainerView.onItemSelected(ScrollingTabContainerView.java:352) 
02-21 17:44:01.761 E/UncaughtException(3344): at android.widget.AdapterView.fireOnSelected(AdapterView.java:882) 
02-21 17:44:01.761 E/UncaughtException(3344): at android.widget.AdapterView.selectionChanged(AdapterView.java:865) 
02-21 17:44:01.761 E/UncaughtException(3344): at android.widget.AdapterView.checkSelectionChanged(AdapterView.java:1017) 
02-21 17:44:01.761 E/UncaughtException(3344): at android.widget.AdapterView.handleDataChanged(AdapterView.java:999) 
02-21 17:44:01.761 E/UncaughtException(3344): at android.widget.AbsSpinner.onMeasure(AbsSpinner.java:179) 
02-21 17:44:01.761 E/UncaughtException(3344): at android.widget.Spinner.onMeasure(Spinner.java:285) 
02-21 17:44:01.761 E/UncaughtException(3344): at android.view.View.measure(View.java:12723) 
02-21 17:44:01.761 E/UncaughtException(3344): at android.widget.HorizontalScrollView.measureChildWithMargins(HorizontalScrollView.java:1159) 
02-21 17:44:01.761 E/UncaughtException(3344): at android.widget.FrameLayout.onMeasure(FrameLayout.java:293) 
02-21 17:44:01.761 E/UncaughtException(3344): at android.widget.HorizontalScrollView.onMeasure(HorizontalScrollView.java:303) 
02-21 17:44:01.761 E/UncaughtException(3344): at com.android.internal.widget.ScrollingTabContainerView.onMeasure(ScrollingTabContainerView.java:117) 
02-21 17:44:01.761 E/UncaughtException(3344): at android.view.View.measure(View.java:12723) 
02-21 17:44:01.761 E/UncaughtException(3344): at com.android.internal.widget.ActionBarView.onMeasure(ActionBarView.java:878) 
02-21 17:44:01.761 E/UncaughtException(3344): at android.view.View.measure(View.java:12723) 
02-21 17:44:01.761 E/UncaughtException(3344): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4698) 
02-21 17:44:01.761 E/UncaughtException(3344): at android.widget.FrameLayout.onMeasure(FrameLayout.java:293) 
02-21 17:44:01.761 E/UncaughtException(3344): at com.android.internal.widget.ActionBarContainer.onMeasure(ActionBarContainer.java:173) 
02-21 17:44:01.761 E/UncaughtException(3344): at android.view.View.measure(View.java:12723) 
02-21 17:44:01.761 E/UncaughtException(3344): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4698) 
02-21 17:44:01.761 E/UncaughtException(3344): at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1369) 
02-21 17:44:01.761 E/UncaughtException(3344): at android.widget.LinearLayout.measureVertical(LinearLayout.java:660) 
02-21 17:44:01.761 E/UncaughtException(3344): at android.widget.LinearLayout.onMeasure(LinearLayout.java:553) 
02-21 17:44:01.761 E/UncaughtException(3344): at android.view.View.measure(View.java:12723) 
02-21 17:44:01.761 E/UncaughtException(3344): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4698) 
02-21 17:44:01.761 E/UncaughtException(3344): at android.widget.FrameLayout.onMeasure(FrameLayout.java:293) 
02-21 17:44:01.761 E/UncaughtException(3344): at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2092) 
02-21 17:44:01.761 E/UncaughtException(3344): at android.view.View.measure(View.java:12723) 
02-21 17:44:01.761 E/UncaughtException(3344): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1064) 
02-21 17:44:01.761 E/UncaughtException(3344): at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2442) 
02-21 17:44:01.761 E/UncaughtException(3344): at android.os.Handler.dispatchMessage(Handler.java:99) 
02-21 17:44:01.761 E/UncaughtException(3344): at android.os.Looper.loop(Looper.java:137) 
02-21 17:44:01.761 E/UncaughtException(3344): at android.app.ActivityThread.main(ActivityThread.java:4424) 
02-21 17:44:01.761 E/UncaughtException(3344): at java.lang.reflect.Method.invokeNative(Native Method) 
02-21 17:44:01.761 E/UncaughtException(3344): at java.lang.reflect.Method.invoke(Method.java:511) 
02-21 17:44:01.761 E/UncaughtException(3344): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 
02-21 17:44:01.761 E/UncaughtException(3344): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 
02-21 17:44:01.761 E/UncaughtException(3344): at dalvik.system.NativeStart.main(Native Method) 
+0

bir çözüm buluyor musunuz? – Frank

+0

Bu bilgiler yeterli değil, ne yazık ki bu günkü uygulama çöktüğünde bize anlatma, bu sorun olduğunda tekrar "/data/anr/traces.txt" bir sonraki dosya elde etmeye çalışın, bu dosya uygulamanın diğer günlüklerini kaydeder. . Belki de biraz kod görmek ve uygulamayı neyin yaptığı hakkında daha fazla bilgi edinmek için gerekli olabilir. –

+0

Teşekkürler. ANR traces.txt sadece aylar öncesinden gelen günlükleri içeriyor, bu tableti neredeyse kullanmamdan beri düne kadar neler olabilirdi, ama bugün ve dün orada olmayan çok fazla çökme yaşadım. Sadece Android 4.0.3'teki çökme ile karşılaşıyorum, diğer sürümler gayet iyi. Oryantasyon değişiminde yaşanır. Sorun, kendi kodumdan nerede (veya) başlatıldığını göremiyorum. – Frank

cevap

-1

Bu hatanın nereden geldiği konusunda hiçbir fikrim yok. Ben Android v15 için benim ana tarzında

<item name="android:windowActionBarOverlay">true</item> 

içine

<item name="android:windowActionBarOverlay">false</item> 

değiştirerek düzelttim. Bu Android sürümü için uygulamanızı biraz daha az güzel hale getiriyor, ancak bu iyi. Umarım sadece 4.0.3 hatasıdır, diğer Android sürümleriyle 6 tabletim var.

+0

Bu, ** sorunu çözmez. Bunu uyguladı ve API düzey 15'te bu NPE'leri görüyorum. – Kai

İlgili konular