2013-08-26 28 views
10

Keşke bu hata hakkında daha fazla bilgi edindim ama yapmam. Ben bir araç çağrıda BugSense (Şimdi Splunk MINT olan) bir uzak sunucuya çöküyor gönderir ve bu alıyorum bütün olduğunu:HardwareRenderer'da NullPointerException

java.lang.NullPointerException 
at android.view.HardwareRenderer$GlRenderer.checkCurrent(HardwareRenderer.java:960) 
at android.view.HardwareRenderer$Gl20Renderer.destroyLayers(HardwareRenderer.java:1148) 
at android.view.ViewRootImpl.destroyHardwareResources(ViewRootImpl.java:576) 
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:973) 
at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2448) 
at android.os.Handler.dispatchMessage(Handler.java:99) 
at android.os.Looper.loop(Looper.java:137) 
at android.app.ActivityThread.main(ActivityThread.java:4482) 
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:787) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:554) 
at dalvik.system.NativeStart.main(Native Method) 

ilginç şey hata örneklerinin tümünü geldiğini geçerli:

  • hepsi
  • köklü 4.0
  • BLU DASH hepsi Mobil Net hepsi vardı
  • kapalı vardı en az 12 çalışan uygulamalar

Peki ... sizce ne düşünüyorsunuz?

  • Donanım Donanımı sınıfında bir NPE'si olan var mı?
  • 'Kök' bir şey (yani, aygıtın köklendiği bir sorun) olabilir mi?
  • bir 'donanım' şey
+1

Sadece BLU Dash 4.0 değil. Aynı şeyi kyocera_rise_c5155'de görüyorum. Ama bundan başka eklemem gereken başka bir şey yok. – William

+0

SEMC MK16i'de aynı istisnayı buldum. Bilmiyorum, bunun sebebi de. :/ – Arcao

+0

https://code.google.com/p/android/issues/detail?id=30743 – Kai

cevap

-1

sorun kodu bir boş bir cisim kullanarak olmasıdır (MAVİ DASH 4.0 ile, yani bir sayı) olabilir.

MyClass class; 
class.doStuff(); // Will throw NullPointerException as class is null 

MyClass newClass = new MyClass(); 
newClass.doStuff(); // Will work as newClass is pointing to an object. 

Hata kodum olmadığından, daha fazla yardımcı olamam. Kodu (HardwareRenderer.java:960) ve çağrı yolunu yığından eklemenizi öneririm, çünkü bu durum istisnaya neden olur.

+0

'HardwareRenderer', Android işletim sisteminin bir parçasıdır ve OP bir hatayla karşılaştı. – DeeV

+0

Ya bu nesneyi boş bir nesneyi veya bu sınıfın bir enjektörünü geçirdiniz, ya da soruyu yanlış anlamış oldum. – TheCrazyPhoenix

+0

Sorunu örnek kod kullanarak yeniden oluşturmanızı ve bunu başkalarının bir çözüm bulmak için kullanabilmesi için soruna eklemenizi öneririz. – TheCrazyPhoenix