alibaba / atlas

A powerful Android Dynamic Component Framework.
Apache License 2.0
8.12k stars 1.47k forks source link

android4.x手机崩溃,报找不到资源 #298

Open zhangfeifeilz opened 6 years ago

zhangfeifeilz commented 6 years ago

在android 5.0一下的手机上有很大的概率报找不到资源而崩溃,5.0以上的概率要低很多,也提高了资源分段id,但是还是不行,报错日志如下:

No known package when getting value for resource number 0x4903005e 08-23 04:05:16.487 11738-11738/com.cst.yefei W/System.err: java.lang.reflect.InvocationTargetException 08-23 04:05:16.497 11738-11738/com.cst.yefei W/System.err: at java.lang.reflect.Method.invokeNative(Native Method) 08-23 04:05:16.497 11738-11738/com.cst.yefei W/System.err: at java.lang.reflect.Method.invoke(Method.java:515) 08-23 04:05:16.497 11738-11738/com.cst.yefei W/System.err: at android.taobao.atlas.hack.Hack$HackedMethod.invoke(Hack.java:394) 08-23 04:05:16.497 11738-11738/com.cst.yefei W/System.err: at com.taobao.android.LocalActivityManager.moveToState(LocalActivityManager.java:175) 08-23 04:05:16.497 11738-11738/com.cst.yefei W/System.err: at com.taobao.android.LocalActivityManager.startActivity(LocalActivityManager.java:454) 08-23 04:05:16.497 11738-11738/com.cst.yefei W/System.err: at com.taobao.android.ActivityGroupDelegate.performLaunchChildActivity(ActivityGroupDelegate.java:173) 08-23 04:05:16.497 11738-11738/com.cst.yefei W/System.err: at com.taobao.android.ActivityGroupDelegate.execStartChildActivityInternal(ActivityGroupDelegate.java:206) 08-23 04:05:16.497 11738-11738/com.cst.yefei W/System.err: at com.taobao.android.ActivityGroupDelegate.startChildActivity(ActivityGroupDelegate.java:157) 08-23 04:05:16.497 11738-11738/com.cst.yefei W/System.err: at com.hellobike.bike.business.main.BikeMainFragment.onTopInfoView(BikeMainFragment.java:123) 08-23 04:05:16.497 11738-11738/com.cst.yefei W/System.err: at com.hellobike.bike.business.main.presenter.BikeMainPresenterImpl.initAdvertShow(BikeMainPresenterImpl.java:497) 08-23 04:05:16.497 11738-11738/com.cst.yefei W/System.err: at com.hellobike.bike.business.main.presenter.BikeMainPresenterImpl.onResetListener(BikeMainPresenterImpl.java:471) 08-23 04:05:16.497 11738-11738/com.cst.yefei W/System.err: at com.hellobike.bike.business.main.presenter.BikeMainPresenterImpl.reset(BikeMainPresenterImpl.java:219) 08-23 04:05:16.497 11738-11738/com.cst.yefei W/System.err: at com.hellobike.bike.business.main.presenter.BikeMainPresenterImpl.onNoOrderInfo(BikeMainPresenterImpl.java:578) 08-23 04:05:16.497 11738-11738/com.cst.yefei W/System.err: at com.hellobike.bundlelibrary.business.fragments.business.presenter.BaseBusinessPresenterImpl.checkRide(BaseBusinessPresenterImpl.java:101) 08-23 04:05:16.497 11738-11738/com.cst.yefei W/System.err: at com.hellobike.bundlelibrary.business.fragments.business.BaseBusinessFragment.onBusinessShow(BaseBusinessFragment.java:190) 08-23 04:05:16.497 11738-11738/com.cst.yefei W/System.err: at com.hellobike.bundlelibrary.business.fragments.business.BaseBusinessFragment.onResume(BaseBusinessFragment.java:198) 08-23 04:05:16.497 11738-11738/com.cst.yefei W/System.err: at android.taobao.atlas.remote.fragment.RemoteFragment.onResume(RemoteFragment.java:238) 08-23 04:05:16.497 11738-11738/com.cst.yefei W/System.err: at android.support.v4.app.Fragment.performResume(Fragment.java:2238) 08-23 04:05:16.497 11738-11738/com.cst.yefei W/System.err: at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1346) 08-23 04:05:16.497 11738-11738/com.cst.yefei W/System.err: at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1528) 08-23 04:05:16.497 11738-11738/com.cst.yefei W/System.err: at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1595) 08-23 04:05:16.497 11738-11738/com.cst.yefei W/System.err: at android.support.v4.app.FragmentManagerImpl.dispatchResume(FragmentManager.java:2914) 08-23 04:05:16.497 11738-11738/com.cst.yefei W/System.err: at android.support.v4.app.FragmentController.dispatchResume(FragmentController.java:223) 08-23 04:05:16.497 11738-11738/com.cst.yefei W/System.err: at android.support.v4.app.FragmentActivity.onResumeFragments(FragmentActivity.java:509) 08-23 04:05:16.497 11738-11738/com.cst.yefei W/System.err: at android.support.v4.app.FragmentActivity.onPostResume(FragmentActivity.java:498) 08-23 04:05:16.497 11738-11738/com.cst.yefei W/System.err: at android.app.Activity.performResume(Activity.java:5453) 08-23 04:05:16.497 11738-11738/com.cst.yefei W/System.err: at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2787) 08-23 04:05:16.497 11738-11738/com.cst.yefei W/System.err: at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2826) 08-23 04:05:16.497 11738-11738/com.cst.yefei W/System.err: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1251) 08-23 04:05:16.497 11738-11738/com.cst.yefei W/System.err: at android.taobao.atlas.runtime.ActivityThreadHook.handleMessage(ActivityThreadHook.java:290) 08-23 04:05:16.497 11738-11738/com.cst.yefei W/System.err: at android.os.Handler.dispatchMessage(Handler.java:98) 08-23 04:05:16.497 11738-11738/com.cst.yefei W/System.err: at android.os.Looper.loop(Looper.java:136) 08-23 04:05:16.507 11738-11738/com.cst.yefei W/System.err: at android.app.ActivityThread.main(ActivityThread.java:5133) 08-23 04:05:16.507 11738-11738/com.cst.yefei W/System.err: at java.lang.reflect.Method.invokeNative(Native Method) 08-23 04:05:16.507 11738-11738/com.cst.yefei W/System.err: at java.lang.reflect.Method.invoke(Method.java:515) 08-23 04:05:16.507 11738-11738/com.cst.yefei W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:808) 08-23 04:05:16.507 11738-11738/com.cst.yefei W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:624) 08-23 04:05:16.507 11738-11738/com.cst.yefei W/System.err: at dalvik.system.NativeStart.main(Native Method) 08-23 04:05:16.507 11738-11738/com.cst.yefei W/System.err: Caused by: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.cst.yefei /com.hellobike.bike.business.advert.BikeHomeAdvertActivity}: java.lang.RuntimeException: nullPaths: /data/app/com.cst.yefei -1.apk, /data/data/com.cst.yefei /files/storage/com.hellobike.advertbundle/2wo5e2kdjxpps/bundle.zip, /data/data/com.cst.yefei /files/storage/com.hellobike.orderlibrary/2untyzv8jqfw2/bundle.zip, /data/data/com.cst.yefei /files/storage/com.hellobike.bike/3opa05e7p7fin/bundle.zip, /data/data/com.cst.yefei /lib/libcom_hellobike_ebike.so, /data/data/com.cst.yefei /files/storage/com.hellobike.carbundle/23ibzyqa33qxf/bundle.zip DelegateResources equals Activity Resources(2.7) Activity Resources paths length:6 08-23 04:05:16.507 11738-11738/com.cst.yefei W/System.err: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2207) 08-23 04:05:16.507 11738-11738/com.cst.yefei W/System.err: at android.app.ActivityThread.startActivityNow(ActivityThread.java:2037) 08-23 04:05:16.507 11738-11738/com.cst.yefei W/System.err: ... 38 more 08-23 04:05:16.507 11738-11738/com.cst.yefei W/System.err: Caused by: java.lang.RuntimeException: nullPaths: /data/app/com.cst.yefei -1.apk, /data/data/com.cst.yefei /files/storage/com.hellobike.advertbundle/2wo5e2kdjxpps/bundle.zip, /data/data/com.cst.yefei /files/storage/com.hellobike.orderlibrary/2untyzv8jqfw2/bundle.zip, /data/data/com.cst.yefei /files/storage/com.hellobike.bike/3opa05e7p7fin/bundle.zip, /data/data/com.cst.yefei /lib/libcom_hellobike_ebike.so, /data/data/com.cst.yefei /files/storage/com.hellobike.carbundle/23ibzyqa33qxf/bundle.zip DelegateResources equals Activity Resources(2.7) Activity Resources paths length:6 08-23 04:05:16.507 11738-11738/com.cst.yefei W/System.err: at android.taobao.atlas.runtime.InstrumentationHook.HandleResourceNotFound(InstrumentationHook.java:808) 08-23 04:05:16.507 11738-11738/com.cst.yefei W/System.err: at android.taobao.atlas.runtime.InstrumentationHook.callActivityOnCreate(InstrumentationHook.java:677) 08-23 04:05:16.507 11738-11738/com.cst.yefei W/System.err: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2161) 08-23 04:05:16.507 11738-11738/com.cst.yefei W/System.err: ... 39 more 08-23 04:05:16.507 11738-11738/com.cst.yefei W/System.err: Caused by: android.view.InflateException: Binary XML file line #7: Error inflating class 08-23 04:05:16.517 11738-11738/com.cst.yefei W/System.err: at android.view.LayoutInflater.createView(LayoutInflater.java:623) 08-23 04:05:16.517 11738-11738/com.cst.yefei W/System.err: at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:699) 08-23 04:05:16.517 11738-11738/com.cst.yefei W/System.err: at android.view.LayoutInflater.rInflate(LayoutInflater.java:758) 08-23 04:05:16.517 11738-11738/com.cst.yefei W/System.err: at android.view.LayoutInflater.inflate(LayoutInflater.java:495) 08-23 04:05:16.517 11738-11738/com.cst.yefei W/System.err: at android.view.LayoutInflater.inflate(LayoutInflater.java:400) 08-23 04:05:16.517 11738-11738/com.cst.yefei W/System.err: at android.view.LayoutInflater.inflate(LayoutInflater.java:353) 08-23 04:05:16.517 11738-11738/com.cst.yefei W/System.err: at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:290) 08-23 04:05:16.517 11738-11738/com.cst.yefei W/System.err: at android.app.Activity.setContentView(Activity.java:2058) 08-23 04:05:16.517 11738-11738/com.cst.yefei W/System.err: at com.hellobike.bundlelibrary.business.activity.BaseActivity.onCreate(BaseActivity.java:57) 08-23 04:05:16.517 11738-11738/com.cst.yefei W/System.err: at android.app.Activity.performCreate(Activity.java:5361) 08-23 04:05:16.517 11738-11738/com.cst.yefei W/System.err: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) 08-23 04:05:16.517 11738-11738/com.cst.yefei W/System.err: at android.taobao.atlas.runtime.InstrumentationHook.callActivityOnCreate(InstrumentationHook.java:671) 08-23 04:05:16.517 11738-11738/com.cst.yefei W/System.err: ... 40 more 08-23 04:05:16.517 11738-11738/com.cst.yefei W/System.err: Caused by: java.lang.reflect.InvocationTargetException 08-23 04:05:16.517 11738-11738/com.cst.yefei W/System.err: at java.lang.reflect.Constructor.constructNative(Native Method) 08-23 04:05:16.517 11738-11738/com.cst.yefei W/System.err: at java.lang.reflect.Constructor.newInstance(Constructor.java:423) 08-23 04:05:16.517 11738-11738/com.cst.yefei W/System.err: at android.view.LayoutInflater.createView(LayoutInflater.java:597) 08-23 04:05:16.517 11738-11738/com.cst.yefei W/System.err: ... 51 more 08-23 04:05:16.517 11738-11738/com.cst.yefei W/System.err: Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x4903005e 08-23 04:05:16.527 11738-11738/com.cst.yefei W/System.err: at android.content.res.Resources.getValue(Resources.java:1133) 08-23 04:05:16.527 11738-11738/com.cst.yefei W/System.err: at android.content.res.MiuiResources.getValue(MiuiResources.java:123) 08-23 04:05:16.527 11738-11738/com.cst.yefei W/System.err: at android.content.res.Resources.loadXmlResourceParser(Resources.java:2364) 08-23 04:05:16.527 11738-11738/com.cst.yefei W/System.err: at android.content.res.Resources.getLayout(Resources.java:949) 08-23 04:05:16.527 11738-11738/com.cst.yefei W/System.err: at android.view.LayoutInflater.inflate(LayoutInflater.java:398) 08-23 04:05:16.527 11738-11738/com.cst.yefei W/System.err: at android.view.LayoutInflater.inflate(LayoutInflater.java:353) 08-23 04:05:16.527 11738-11738/com.cst.yefei W/System.err: at com.hellobike.userbundle.business.statusbar.TopStatusView.init(TopStatusView.java:63) 08-23 04:05:16.527 11738-11738/com.cst.yefei W/System.err: at com.hellobike.userbundle.business.statusbar.TopStatusView.(TopStatusView.java:59) 08-23 04:05:16.527 11738-11738/com.cst.yefei W/System.err: at com.hellobike.userbundle.business.statusbar.TopStatusView.(TopStatusView.java:54) 08-23 04:05:16.527 11738-11738/com.cst.yefei W/System.err: ... 54 more 08-23 04:05:16.527 11738-11738/com.cst.yefei W/System.err: java.lang.RuntimeException: Unable to resume activity {com.cst.yefei /com.hellobike.atlas.business.main.MainActivity}: java.lang.NullPointerException 08-23 04:05:16.527 11738-11738/com.cst.yefei W/System.err: at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2797) 08-23 04:05:16.527 11738-11738/com.cst.yefei W/System.err: at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2826) 08-23 04:05:16.527 11738-11738/com.cst.yefei W/System.err: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1251) 08-23 04:05:16.527 11738-11738/com.cst.yefei W/System.err: at android.taobao.atlas.runtime.ActivityThreadHook.handleMessage(ActivityThreadHook.java:290) 08-23 04:05:16.527 11738-11738/com.cst.yefei W/System.err: at android.os.Handler.dispatchMessage(Handler.java:98) 08-23 04:05:16.527 11738-11738/com.cst.yefei W/System.err: at android.os.Looper.loop(Looper.java:136) 08-23 04:05:16.527 11738-11738/com.cst.yefei W/System.err: at android.app.ActivityThread.main(ActivityThread.java:5133) 08-23 04:05:16.527 11738-11738/com.cst.yefei W/System.err: at java.lang.reflect.Method.invokeNative(Native Method) 08-23 04:05:16.527 11738-11738/com.cst.yefei W/System.err: at java.lang.reflect.Method.invoke(Method.java:515) 08-23 04:05:16.527 11738-11738/com.cst.yefei W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:808) 08-23 04:05:16.527 11738-11738/com.cst.yefei W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:624) 08-23 04:05:16.527 11738-11738/com.cst.yefei W/System.err: at dalvik.system.NativeStart.main(Native Method)