2016-10-14 4 views
0

Итак, у меня есть это приложение в Play Store с несколькими thausands загрузок, и я думаю, некоторые из них также являются счастливыми пользователями. Приложение сильно основано на Google Maps V2. Все работает отлично, за исключением того, что я заметил несколько исключений с затронутыми 4 пользователями в общей сложности (за последние 30 дней). Кажется, что есть какая-то проблема с раздуванием Карты Google, но я не могу получить информацию из самого журнала.InflateException для Android-карты на некоторых устройствах

Вот мой crashlytics полный журнал для тех пользователей:

Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.*packageid*/com.*packageid*.views.map.MapActivity}: android.view.InflateException: Binary XML file line #16: Error inflating class fragment 
     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2187) 
     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2236) 
     at android.app.ActivityThread.access$800(ActivityThread.java:138) 
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1199) 
     at android.os.Handler.dispatchMessage(Handler.java:102) 
     at android.os.Looper.loop(Looper.java:136) 
     at android.app.ActivityThread.main(ActivityThread.java:5102) 
     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:786) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602) 
     at dalvik.system.NativeStart.main(NativeStart.java) 
Caused by android.view.InflateException: Binary XML file line #16: Error inflating class fragment 
     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:713) 
     at android.view.LayoutInflater.rInflate(LayoutInflater.java:755) 
     at android.view.LayoutInflater.rInflate(LayoutInflater.java:758) 
     at android.view.LayoutInflater.parseInclude(LayoutInflater.java:839) 
     at android.view.LayoutInflater.rInflate(LayoutInflater.java:745) 
     at android.view.LayoutInflater.inflate(LayoutInflater.java:492) 
     at android.view.LayoutInflater.inflate(LayoutInflater.java:397) 
     at android.view.LayoutInflater.inflate(LayoutInflater.java:353) 
     at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:276) 
     at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:136) 
     at com.parkanizer.parkingapp.views.map.MapActivity.onCreate(MapActivity.java:106) 
     at android.app.Activity.performCreate(Activity.java:5231) 
     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) 
     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2151) 
     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2236) 
     at android.app.ActivityThread.access$800(ActivityThread.java:138) 
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1199) 
     at android.os.Handler.dispatchMessage(Handler.java:102) 
     at android.os.Looper.loop(Looper.java:136) 
     at android.app.ActivityThread.main(ActivityThread.java:5102) 
     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:786) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602) 
     at dalvik.system.NativeStart.main(NativeStart.java) 
Caused by java.lang.NullPointerException 
     at maps.G.a.a(Unknown Source) 
     at maps.V.N.a(Unknown Source) 
     at maps.D.e.a(Unknown Source) 
     at maps.D.p.a(Unknown Source) 
     at maps.ad.ae.a(Unknown Source) 
     at maps.ad.t.a(Unknown Source) 
     at maps.ad.M.a(Unknown Source:2000) 
     at uy.onTransact(:com.google.android.gms.DynamiteModulesB:107) 
     at android.os.Binder.transact(Binder.java:361) 
     at com.google.android.gms.maps.internal.IMapFragmentDelegate$zza$zza.onCreateView(Unknown Source) 
     at com.google.android.gms.maps.SupportMapFragment$zza.onCreateView(Unknown Source) 
     at com.google.android.gms.dynamic.zza$4.zzb(Unknown Source) 
     at com.google.android.gms.dynamic.zza.zza(Unknown Source) 
     at com.google.android.gms.dynamic.zza.onCreateView(Unknown Source) 
     at com.google.android.gms.maps.SupportMapFragment.onCreateView(Unknown Source) 
     at com.parkanizer.parkingapp.views.MySupportMapFragment.onCreateView(MySupportMapFragment.java:18) 
     at android.support.v4.app.Fragment.performCreateView(Fragment.java:1974) 
     at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1036) 
     at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1230) 
     at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1332) 
     at android.support.v4.app.FragmentManagerImpl.onCreateView(FragmentManager.java:2288) 
     at android.support.v4.app.FragmentController.onCreateView(FragmentController.java:120) 
     at android.support.v4.app.FragmentActivity.dispatchFragmentsOnCreateView(FragmentActivity.java:357) 
     at android.support.v4.app.BaseFragmentActivityHoneycomb.onCreateView(BaseFragmentActivityHoneycomb.java:31) 
     at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:80) 
     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:689) 
     at android.view.LayoutInflater.rInflate(LayoutInflater.java:755) 
     at android.view.LayoutInflater.rInflate(LayoutInflater.java:758) 
     at android.view.LayoutInflater.parseInclude(LayoutInflater.java:839) 
     at android.view.LayoutInflater.rInflate(LayoutInflater.java:745) 
     at android.view.LayoutInflater.inflate(LayoutInflater.java:492) 
     at android.view.LayoutInflater.inflate(LayoutInflater.java:397) 
     at android.view.LayoutInflater.inflate(LayoutInflater.java:353) 
     at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:276) 
     at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:136) 
     at com.parkanizer.parkingapp.views.map.MapActivity.onCreate(MapActivity.java:106) 
     at android.app.Activity.performCreate(Activity.java:5231) 
     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) 
     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2151) 
     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2236) 
     at android.app.ActivityThread.access$800(ActivityThread.java:138) 
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1199) 
     at android.os.Handler.dispatchMessage(Handler.java:102) 
     at android.os.Looper.loop(Looper.java:136) 
     at android.app.ActivityThread.main(ActivityThread.java:5102) 
     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:786) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602) 

Вот мой XML-файл для просмотра. На самом деле ничего особенного не происходит, и для большинства случаев пользователи без сбоев.

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
    android:orientation="vertical" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_height="match_parent" 
    android:layout_width="match_parent" 
    xmlns:map="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools"> 

    <RelativeLayout 
     android:id="@+id/content_map" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 

     <fragment 
      android:id="@+id/map" 
      tools:visibility="gone" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      map:cameraTargetLat="50.2633971" 
      map:cameraTargetLng="19.0111041" 
      map:cameraZoom="10" 
      class="com.google.android.gms.maps.SupportMapFragment" /> 

<... Some other typical UI elements ...> 

Я не могу исправить свою проблему, а также воспроизвести ее. У тебя есть идеи?

В ткани есть 33 аварии с затронутыми 4 пользователями. 88% сбоев для странного вида устройства "Lechpol", остальные Samsung (GT-I9300)

enter image description here

Все они работает на Android 4.4.

Вы, ребята, знаете, что может стать причиной аварии? Любые советы оценили.

EDIT: после дальнейших исследований я обнаружил, что устройство, которое имеет так много аварий, это он: https://www.ox.ee/en/product/836741

ответ

0

набора видимость пошла/видимой для относительного расположения

<RelativeLayout 
    android:id="@+id/content_map" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" 
    android:visibility="gone" > 
<fragment 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:id="@+id/map" 
     tools:context=".MapsActivity" 
     android:name="com.google.android.gms.maps.SupportMapFragment" /> 

</RelativeLayout> 
+0

Почему именно это должно помочь ...? – Rybzor

+0

У меня тоже была эта проблема. Он должен что-то сделать с разницей в оборудовании в разных устройствах. –

+0

Я не 100% -ный, но его qart попробуйте –

0
<activity android:name="com.bison.activities.YourActivity" 
      android:hardwareAccelerated="true" 
      > 
      <intent-filter> 
       <action 
        android:name="android.intent.action.VIEW" /> 
      </intent-filter> 
     </activity> 

Попробуйте добавить эту вам активность в манифесте. Если это помогает изучить аппаратное ускорение в документации Google

+0

К сожалению, у меня уже есть – Rybzor

+0

вы добавили тег метаданных в свой манифест? –

+0

он должен быть внутри тега приложения .... это также одна из причин этой аварии –

Смежные вопросы