点击广告时,我的应用在lg设备上崩溃了

时间:2014-03-11 07:51:38

标签: android crash admob

当我点击广告时,我的应用在LG设备上崩溃了(来自admob)!有什么问题?

android.view.InflateException: Binary XML file line #21: Error inflating class <unknown> at 
android.view.LayoutInflater.createView(LayoutInflater.java:613)     at     
com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)  at
android.view.LayoutInflater.onCreateView(LayoutInflater.java:660)   at 
android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:685)  at 
android.view.LayoutInflater.inflate(LayoutInflater.java:466)    at 
android.view.LayoutInflater.inflate(LayoutInflater.java:396)    at 
android.view.LayoutInflater.inflate(LayoutInflater.java:352)    at 
com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:3090)  at 
com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3150)    at 
com.android.internal.policy.impl.PhoneWindow.getDecorView(PhoneWindow.java:1737)    at 
android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2683)   at 
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2124)   at 
android.app.ActivityThread.access$600(ActivityThread.java:138)  at 
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1204)    at 
android.os.Handler.dispatchMessage(Handler.java:99)     at 
android.os.Looper.loop(Looper.java:137)     at 
android.app.ActivityThread.main(ActivityThread.java:4952)   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:794)     at 
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:561)    at 
dalvik.system.NativeStart.main(Native Method) 
Caused by: java.lang.reflect.InvocationTargetException  at 
java.lang.reflect.Constructor.constructNative(Native Method)    at 
java.lang.reflect.Constructor.newInstance(Constructor.java:417)     at 
android.view.LayoutInflater.createView(LayoutInflater.java:587)     ... 21 more 
Caused by: java.lang.ArrayIndexOutOfBoundsException: length=7; index=-1     at 
android.view.View.<init>(View.java:3638)    at 
android.view.ViewGroup.<init>(ViewGroup.java:427)   at 
android.widget.LinearLayout.<init>(LinearLayout.java:176)   at 
android.widget.LinearLayout.<init>(LinearLayout.java:172)   ... 24 more

............................................... ..................................................

2 个答案:

答案 0 :(得分:1)

这是LG Optimus L9 P760设备的问题。它仅在版本4.1.2上发生,我不时地在我的应用程序中看到它。如果您的应用程序在任何商店都可用,并且您遇到严重问题,请记住您始终可以从支持的设备禁用此设备。

我认为没有什么可担心的。在我的情况下,布局并不复杂,因此@Kishan提出的具有展平视图层次结构的解决方案将不起作用。这只是制造商的错误。

答案 1 :(得分:-1)

我之前的申请中也出现了同样的错误。因为设备的内部存储器堆栈(有些像RAM)已经满了。所以为了克服这个错误,请参阅布局的层次结构。如果是android eclipse IDE,请查看层次结构视图中的膨胀时间。并减少布局的层次结构。我用这个解决了我的问题。如果您可以通过相同的解决方案解决,那么您可以检查这一点。

希望你能理解这个解决方案。