2016-10-18 9 views
17

मेरा एप्लिकेशन वनप्लस एक डिवाइस में क्रैश हो गया। पीछा कर रहा है डिवाइस के विवरणवनप्लस वन डिवाइस में स्थान मानचित्र क्रैश

OnePlus एक (A0001)

विषैली गैस 13.1- ZNH2KAS1KN

एंड्रॉयड 6.0.1

एपीआई Elderberry (5)

और logcat त्रुटि

से पता चलता

गतिविधि शुरू करने में असमर्थ ComponentInfo {com। test/com.test.DetailsActivity}: android.view.InflateException: बाइनरी एक्सएमएल फ़ाइल लाइन # 108: बाइनरी एक्सएमएल फ़ाइल लाइन # 108: वर्ग खंड को भरने में त्रुटि - स्टैक ट्रेस - java.lang.RuntimeException: असमर्थ गतिविधि शुरू करें ComponentInfo {com.test/com.test.DetailsActivity}: android.view.InflateException: बाइनरी एक्सएमएल फ़ाइल लाइन # 108: बाइनरी एक्सएमएल फ़ाइल लाइन # 108: एंड्रॉइड.एप.एक्टिविटी थ्रेड पर वर्ग खंड को बढ़ाने में त्रुटि। performLaunchActivity android.app.ActivityThread $ एच में (ActivityThread.java:2450) android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2510) android.app.ActivityThread.-wrap11 पर (ActivityThread.java) पर। handleMessage (अधिनियम ivityThread.java:1363) atroid.os.Handler.dispatchMessage (हैंडलर.जावा:102) atroid.os.Looper.loop (Looper.java:148) android.app.ActivityThread.main (गतिविधि थ्रेड। जावा: 5461) java.lang.reflect.Method.invoke (मूल विधि) com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:726) com.android.internal.os पर .ZygoteInit.main (ZygoteInit.java:616) द्वारा: android.view.InflateException: बाइनरी एक्सएमएल फ़ाइल लाइन # 108: बाइनरी एक्सएमएल फ़ाइल लाइन # 108: एंड्रॉइड.view.LayoutInflater.inflate पर वर्ग खंड को बढ़ाने में त्रुटि (LayoutInflater.java:5239) atroid.view.LayoutInflater.inflate (LayoutInflater.java:423) atroid.vi पर ew.LayoutInflater.inflate android.support.v7.app.AppCompatDelegateImplV7.setContentView (AppComapatDelegateImplV7.java:256) पर (LayoutInflater.java:374) android.support.v7.app.AppCompatActivity.setContentView पर (AppCompatActivity.java : 109) com.test.DetailsActivity.onCreate (DetailsActivity.java:313) atroid.app.Activity.performCreate (Activity.java:6251) android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1108 पर) android.view में त्रुटि चढ़ा वर्ग टुकड़ा: android.view.InflateException:: बाइनरी एक्सएमएल फ़ाइल लाइन # 108) android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2403 पर) ... 9 अधिक की वजह से .Layou tInflater.createViewFromTag (LayoutInflater.java:782) android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:704) पर android.view.LayoutInflater.rInflate (LayoutInflater.java:835) पर पर android.view.LayoutInflater .rInflateChildren (LayoutInflater.java:798) android.view.LayoutInflater.rInflate (LayoutInflater.java:838) android.view.LayoutInflater.rInflateChildren (LayoutInflater.java:798) पर पर android.view.LayoutInflater.rInflate पर (LayoutInflater.java:838) atroid.view.LayoutInflater.rInflateChildren (LayoutInflater।जावा: 798) atroid.view.LayoutInflater.rInflate (LayoutInflater.java:838) atroid.view.LayoutInflater.rInflateChildren (LayoutInflater.java:798) atroid.view.LayoutInflater.rInflate (LayoutInflater.java: 838) औरroid.view.LayoutInflater.rInflateChildren (LayoutInflater.java:798) एंड्रॉइड.view.LayoutInflater.inflate (LayoutInflater.java:5215) पर ... 17 अधिक कारण: android.content.res.Resources $ NotFoundException: android.content पर फ़ाइल android.content.res.Resources.openRawResource (Resources.java:1336) में से drawable संसाधन # 0x7f030000 आईडी /data/system/theme/icons/com.test_7f030000_0.png। res.Resources.openRawResource (Resources.java:1306)परmaps.VNa नक्शे पर maps.ad.ta पर maps.Dea (अज्ञात स्रोत) maps.ad.ae.a पर maps.Dpa (अज्ञात स्रोत) (अज्ञात स्रोत) पर (अज्ञात स्रोत) पर (अज्ञात स्रोत) .ad.Ma (अज्ञात स्रोत) wd.onTransact (: com.google.android.gms.DynamiteModulesB: 107) atroid.os.Binder.transact (Binder.java:387) com.google.android पर .gms.maps.internal.IMapFragment $ zza $ zza.onCreateView (अज्ञात स्रोत) com.google.android.gms.maps पर समर्थन करें। comport.android.gms परupportMapFragment $ zza.onCreateView (अज्ञात स्रोत)। com.google.android.gms.dynamic.zza.onCreateView (अज्ञात स्रोत) ०१२३५१६४१०६ पर पर com.google.android.gms.dynamic.zza.zza (अज्ञात स्रोत) पर dynamic.zza $ 4.zzb (अज्ञात स्रोत)com.google.android.gms.maps.SupportMapFragment.onCreateView com.test.fragments.CustomMapFragment.onCreateView (CustomMapFragment.java:39) पर (अज्ञात स्रोत) android.support.v4.app.Fragment पर। performCreateView (Fragment.java:1962) android.support.v4.app.FragmentManagerImpl.moveToState (FragmentManager.java:1036) पर android.support.v4.app.FragmentManagerImpl.moveToState पर (FragmentManager.java:1226) android.support.v4.app.FragmentManagerImpl.addFragment (FragmentManager.java:1328) android.support.v4.app.FragmentManagerImpl.onCreateView (FragmentManager.java:2284) पर पर,210 android.support.v4.app.FragmentController.onCreateView (FragmentController.java:111) android.support.v4.app.FragmentActivity.dispatchFragmentsOnCreateView (FragmentActivity.java:314) पर android.support.v4 पर पर .app.BaseFragmentActivityHoneycomb.onCreateView (BaseFragmentActivityHoneycomb.java:31) android.support.v4.app.FragmentActivity.onCreateView (FragmentActivity.java:79) पर android.view.LayoutInflater.createViewFromTag पर (LayoutInflater.java:754) ... 2 9 और इसके कारण: java.io.FileNotFoundException: /data/system/theme/icons/com.test_7f030000_0.png android.content.res.AssetManager.openNonAssetNative (मूल निवासी android.content.res.AssetManager.openNonAsset (AssetManager.java:423 पर विधि)) android.content.res.Resources.openRawResource पर (Resources.java:1333) ... 55 अधिक

मैं लेआउट फ़ाइल में नक्शा टुकड़ा जोड़ लिया है

<fragment 
      android:id="@+id/fragment_map" 
      android:name="com.test.fragments.CustomMapFragment" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_alignParentTop="true" 
      android:layout_centerHorizontal="true" 
      android:tag="fragment_map" /> 


public class CustomMapFragment extends SupportMapFragment { 

    private OnTouchListener mListener; 

    @TargetApi(Build.VERSION_CODES.JELLY_BEAN) 
    @Nullable 
    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 

     View layout = super.onCreateView(inflater, container, savedInstanceState); 
     TouchableWrapper frameLayout = new TouchableWrapper(getActivity()); 
     ((ViewGroup) layout).addView(frameLayout, 
       new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); 
     return layout; 
    } 

    public void setListener(OnTouchListener listener) { 
     mListener = listener; 
    } 

    public interface OnTouchListener { 
     void onTouch(); 
    } 

    public class TouchableWrapper extends FrameLayout { 

     public TouchableWrapper(Context context) { 
      super(context); 
     } 

     @Override 
     public boolean dispatchTouchEvent(MotionEvent event) { 
      switch (event.getAction()) { 
       case MotionEvent.ACTION_DOWN: 
        mListener.onTouch(); 
        break; 
       case MotionEvent.ACTION_UP: 
        mListener.onTouch(); 
        break; 
      } 
      return super.dispatchTouchEvent(event); 
     } 
    } 
} 

मुझे पता है अगर कोई एक ही मुद्दे का सामना करना है और इस दुर्घटना ठीक करने के लिए किसी भी समाधान नहीं मिला करते हैं।

+0

क्या यह अन्य उपकरणों पर भी क्रैश करता है? – Opiatefuchs

+0

न केवल इस डिवाइस में। मैंने अन्य वनप्लस वन मॉडलों के साथ जांच की है .1) वन प्लस वन (ए 0001) एंड्रॉइड वर्जन \t: \t 5.1.1, 6.0.1 ओएस संस्करण: साइनोजन 12.1-20151117, साइनोजन 13.0-20161015-नाइटली-बेकन 2) वन प्लस वन (ए 3003) एंड्रॉइड संस्करण \t: 6.0.1 ओएस संस्करण: ऑक्सीजन 3.2.6। ऐप ने इन उपकरणों में ठीक काम किया –

+0

क्या आपने अपने डिवाइस पर गैप मॉड्यूल स्थापित किए हैं यदि आप उस पर साइनोजनमोड डालते हैं? – Opiatefuchs

उत्तर

6

यह मेरे लिए काम करता है, सभी ऐप लॉन्चर आइकनों को मिपमैप फ़ोल्डर्स से संबंधित ड्रॉ करने योग्य फ़ोल्डर्स में ले जाया गया। हटाया mipmap फ़ोल्डर। बदलें AndroidManifest.xml android:icon="@mipmap/ic_launcher"android:icon="@drawable/ic_launcher" को

नोट: इस गूगल द्वारा अनुशंसित नहीं है, लेकिन एक अस्थायी समाधान

3

मैं अपने OnePlus एक पर एक ही समस्या थी, सब मैं डिफ़ॉल्ट मेरे डिवाइस विषय बदल दिया गया है था विषय (सिस्टम विषय)। मुझे नहीं पता था कि यह समस्या तब तक थी जब तक मुझे यह प्रश्न नहीं मिला। सवाल उठाने के लिए धन्यवाद।

0

यह known bug मूल रूप से Google द्वारा उनकी Play सेवाओं को अपडेट करने से दूर चला गया। इसके अलावा, यह सामान्य रूप से साइनोजनमोड के लिए विशिष्ट था, न केवल वनप्लस।

संबंधित मुद्दे