2016-10-14 3 views
0

Play 스토어에는 다운로드 횟수가 거의없는이 앱이 하나 있습니다. 그 중 일부는 기쁜 사용자입니다. 앱은 Google지도 V2를 기반으로합니다. 영향을받은 4 명의 사용자가 지난 30 일 동안 거의 예외가없는 것을 제외하고는 모든 것이 잘 작동합니다. Google지도를 팽창시키는 데 문제가있는 것처럼 보이지만 로그 자체에서 정보를 얻을 수는 없습니다.일부 기기에서는 Android지도 용 InflateException이 적용됩니다.

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 파일입니다

여기에 해당 사용자에 대한 내 crashlytics 전체 로그입니다. 실제로 특별한 일이 일어나지 않으며, 대부분의 경우 사용자는 충돌이 없습니다.

<?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 ...> 

본인은 문제를 해결할 수 없으며이를 재현 할 수 없습니다. 아이디어가 있습니까?

패브릭에서는 영향을받은 4 명의 사용자가 총 33 개의 충돌이 발생합니다. 충돌의 88 %는 장치 "Lechpol"의 이상한 종류이며, 나머지는 삼성 (GT-I9300) 안드로이드 4.4에서 실행 중

enter image description here

모든입니다.

여러분은 충돌을 일으킬 수있는 아이디어가 있습니까? 모든 조언을 감사드립니다.

편집 : 추가 연구 후에 나는 이렇게 많은 충돌이있는 장치,이 그것입니다 발견 : 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 % 쉬지 만 그 시도는 번거롭다. –

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

응용 프로그램 태그 내부에 있어야합니다.이 또한이 충돌의 원인 중 하나입니다. –