Closed CSDgod closed 6 years ago
补发图片
或许是上下文 引用错误,如果当前在插件中 使用插件中的resources时,尝试通过Replug.getPluginContext()获取插件的上下文对象,希望能帮到你:)
@hiloWang 但我宿主没有去使用插件的res啊 宿主就只是启了下插件而已。
这个log看不太清,能粘上来吗?
另外,机型,ROM,Android版本之类的也请提供一下。
@cundong log图不清楚 我后来回复补全了已经 你说的机型 我们是智能硬件 ROM版本5.1.1 至于android开发版本 我上面不都已经提供了吗?
同求,安装插件后马上使用fragment
RePlugin.getPluginContext() 方法返回的是null?
插件的 Replug.getPluginContext()返回的是null
遇到一样的问题,插件通过application去获取资源时报错
我也遇见了。 而且报错的资源id 总是 一个 Resource ID #0x7f0a0000
12-11 16:49:05.976 21639-21639/ W/System.err: java.lang.RuntimeException: Unable to start activity ComponentInfo{/.loader.a.ActivityN1SINTS1}: android.content.res.Resources$NotFoundException: Resource ID #0x7f0a0000
12-11 16:49:05.976 21639-21639/ W/System.err: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3254)
12-11 16:49:05.976 21639-21639/ W/System.err: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3350)
12-11 16:49:05.976 21639-21639/ W/System.err: at android.app.ActivityThread.access$1100(ActivityThread.java:222)
12-11 16:49:05.976 21639-21639/ W/System.err: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1795)
12-11 16:49:05.976 21639-21639/ W/System.err: at android.os.Handler.dispatchMessage(Handler.java:102)
12-11 16:49:05.976 21639-21639/ W/System.err: at android.os.Looper.loop(Looper.java:158)
12-11 16:49:05.976 21639-21639/ W/System.err: at android.app.ActivityThread.main(ActivityThread.java:7237)
12-11 16:49:05.976 21639-21639/ W/System.err: at java.lang.reflect.Method.invoke(Native Method)
12-11 16:49:05.976 21639-21639/ W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
12-11 16:49:05.976 21639-21639/ W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
12-11 16:49:05.976 21639-21639/ W/System.err: at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:134)
12-11 16:49:05.976 21639-21639/ W/System.err: Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f0a0000
12-11 16:49:05.976 21639-21639/ W/System.err: at android.content.res.Resources.getValue(Resources.java:2558)
12-11 16:49:05.976 21639-21639/ W/System.err: at android.content.res.Resources.getDrawable(Resources.java:2001)
12-11 16:49:05.976 21639-21639/ W/System.err: at android.content.res.Resources.getDrawable(Resources.java:1987)
12-11 16:49:05.976 21639-21639/ W/System.err: at android.content.Context.getDrawable(Context.java:464)
12-11 16:49:05.976 21639-21639/ W/System.err: at com.android.internal.widget.ActionBarView.setIcon(ActionBarView.java:701)
12-11 16:49:05.976 21639-21639/ W/System.err: at com.android.internal.widget.ActionBarOverlayLayout.setIcon(ActionBarOverlayLayout.java:738)
12-11 16:49:05.976 21639-21639/ W/System.err: at com.android.internal.policy.PhoneWindow.setDefaultIcon(PhoneWindow.java:1790)
12-11 16:49:05.976 21639-21639/ W/System.err: at android.app.Activity.initWindowDecorActionBar(Activity.java:2373)
12-11 16:49:05.976 21639-21639/ W/System.err: at android.app.Activity.setContentView(Activity.java:2388)
12-11 16:49:05.976 21639-21639/ W/System.err: at com.zlx.serialport.activity.ShunlongActivity.onCreate(ShunlongActivity.java:78)
12-11 16:49:05.976 21639-21639/ W/System.err: at android.app.Activity.performCreate(Activity.java:6876)
12-11 16:49:05.976 21639-21639/ W/System.err: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1135)
12-11 16:49:05.976 21639-21639/ W/System.err: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3207)
12-11 16:49:05.976 21639-21639/ W/System.err: ... 10 more
12-12 14:19:47.156 18766-18766/com.qihoo360.replugin.sample.host D/RePlugin.ws001: start activity: intent=Intent { cmp=com.qihoo360.replugin.sample.demo1/.MainActivity } plugin=com.qihoo360.replugin.sample.demo1 activity=com.qihoo360.replugin.sample.demo1.MainActivity process=-2147483648 12-12 14:19:47.156 18766-18766/com.qihoo360.replugin.sample.host D/RePlugin.ws001: start activity: intent=Intent { cmp=com.qihoo360.replugin.sample.demo1/.MainActivity } plugin=com.qihoo360.replugin.sample.demo1 activity=com.qihoo360.replugin.sample.demo1.MainActivity process=-2147483648 download=true 12-12 14:19:47.156 18766-18766/com.qihoo360.replugin.sample.host D/RePlugin.loadClass: isHookingClass(com.qihoo360.replugin.sample.demo1 , com.qihoo360.replugin.sample.demo1.MainActivity) = false 12-12 14:19:47.156 18766-18766/com.qihoo360.replugin.sample.host D/RePlugin.ws001: PStatusC.getStatus(): ps is null. pn=com.qihoo360.replugin.sample.demo1 12-12 14:19:47.166 18766-18766/com.qihoo360.replugin.sample.host D/RePlugin.ws001: PStatusC.getStatus(): ps is null. pn=demo1 12-12 14:19:47.166 18766-18766/com.qihoo360.replugin.sample.host I/RePlugin.ws001: loadLocked(): Ready to lock! logtag = try1; pn = demo1 12-12 14:19:47.186 18766-18766/com.qihoo360.replugin.sample.host D/RePlugin.ws001: get package archive info, pi=PackageInfo{113de535 com.qihoo360.replugin.sample.demo1} 12-12 14:19:47.186 18766-18766/com.qihoo360.replugin.sample.host D/RePlugin.ws001: activity=com.qihoo360.replugin.sample.demo1.MainActivity 12-12 14:19:47.186 18766-18766/com.qihoo360.replugin.sample.host D/RePlugin.ws001: activity=com.qihoo360.replugin.sample.demo1.activity.standard.StandardActivity 12-12 14:19:47.186 18766-18766/com.qihoo360.replugin.sample.host D/RePlugin.ws001: activity=com.qihoo360.replugin.sample.demo1.activity.theme.ThemeBlackNoTitleBarActivity 12-12 14:19:47.186 18766-18766/com.qihoo360.replugin.sample.host D/RePlugin.ws001: activity=com.qihoo360.replugin.sample.demo1.activity.theme.ThemeDialogActivity 12-12 14:19:47.186 18766-18766/com.qihoo360.replugin.sample.host D/RePlugin.ws001: activity=com.qihoo360.replugin.sample.demo1.activity.theme.ThemeBlackNoTitleBarFullscreenActivity 12-12 14:19:47.186 18766-18766/com.qihoo360.replugin.sample.host D/RePlugin.ws001: activity=com.qihoo360.replugin.sample.demo1.activity.task_affinity.TAActivity1 12-12 14:19:47.186 18766-18766/com.qihoo360.replugin.sample.host D/RePlugin.ws001: activity=com.qihoo360.replugin.sample.demo1.activity.task_affinity.TAActivity2 12-12 14:19:47.186 18766-18766/com.qihoo360.replugin.sample.host D/RePlugin.ws001: activity=com.qihoo360.replugin.sample.demo1.activity.task_affinity.TAActivity3 12-12 14:19:47.186 18766-18766/com.qihoo360.replugin.sample.host D/RePlugin.ws001: activity=com.qihoo360.replugin.sample.demo1.activity.task_affinity.TAActivity4 12-12 14:19:47.186 18766-18766/com.qihoo360.replugin.sample.host D/RePlugin.ws001: activity=com.qihoo360.replugin.sample.demo1.activity.single_instance.TIActivity1 12-12 14:19:47.186 18766-18766/com.qihoo360.replugin.sample.host D/RePlugin.ws001: activity=com.qihoo360.replugin.sample.demo1.activity.single_top.SingleTopActivity1 12-12 14:19:47.186 18766-18766/com.qihoo360.replugin.sample.host D/RePlugin.ws001: activity=com.qihoo360.replugin.sample.demo1.activity.intent_filter.IntentFilterDemoActivity1 12-12 14:19:47.186 18766-18766/com.qihoo360.replugin.sample.host D/RePlugin.ws001: activity=com.qihoo360.replugin.sample.demo1.activity.for_result.ForResultActivity 12-12 14:19:47.186 18766-18766/com.qihoo360.replugin.sample.host D/RePlugin.ws001: activity=com.qihoo360.replugin.sample.library.LibMainActivity 12-12 14:19:47.186 18766-18766/com.qihoo360.replugin.sample.host D/RePlugin.ws001: provider=com.qihoo360.replugin.sample.demo1.provider.Provider2; auth=com.qihoo360.replugin.sample.demo1.provider2 12-12 14:19:47.186 18766-18766/com.qihoo360.replugin.sample.host D/RePlugin.ws001: service=com.qihoo360.replugin.sample.demo1.service.PluginDemoAppService 12-12 14:19:47.186 18766-18766/com.qihoo360.replugin.sample.host D/RePlugin.ws001: service=com.qihoo360.replugin.sample.demo1.service.PluginDemoService1 12-12 14:19:47.186 18766-18766/com.qihoo360.replugin.sample.host D/RePlugin.ws001: receiver=com.qihoo360.replugin.sample.demo1.receivers.PluginDemo1Receiver 12-12 14:19:47.276 18766-18766/com.qihoo360.replugin.sample.host D/RePlugin.ws001: 从 apk 中解析 xml 耗时 81 毫秒 12-12 14:19:47.276 18766-18766/com.qihoo360.replugin.sample.host D/RePlugin.ws001: 解析插件 demo1 : /data/data/com.qihoo360.replugin.sample.host/app_plugins_v3/demo1-10-10-104.jar AndroidManifest: <?xml version="1.0" encoding="utf-8"?>
@David0622 大兄弟 你这贴的有点过分了啊。
我也这样,请问你解决了吗,,,,我是内置的插件,我这边是插件的SplashActivity启动的时候 就报错了。
Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f03001d at android.content.res.ResourcesImpl.getValue(ResourcesImpl.java:255) at android.content.res.Resources.loadXmlResourceParser(Resources.java:2187) at android.content.res.Resources.getLayout(Resources.java:1178) at android.view.LayoutInflater.inflate(LayoutInflater.java:424) at android.view.LayoutInflater.inflate(LayoutInflater.java:377) at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:454) at com.android.internal.policy.HwPhoneWindow.setContentView(HwPhoneWindow.java:280) at android.app.Activity.setContentView(Activity.java:2515) at com.jianqian.dzjianqian1.activity.BaseActivity.setContentView(BaseActivity.java:98) at com.jianqian.dzjianqian1.activity.SplashActivity.onCreate(SplashActivity.java:38) at android.app.Activity.performCreate(Activity.java:6915) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2746)
+1 请问解决了吗
先确认一下,是否自己用了错误的 Context:
kotlin 直接使用 id 引用也会造成这个错误,必须val ivStartOver = findViewById(R.id.ivStartOver),而不能直接使用ivStartOver
0x7f030000 ,这个看起来是ic_launcher图标。报这个资源找不到的话,把插件工程的Application的主题去掉,就好了,原因?
OPPO R7S 有相同问题
问题已经解决,请确保使用RePlugin.getPluginContext()上下文获取插件中的资源
如何解决?不是很明白,插件里面使用RePlugin.getPluginContext()这个方法吗
我也是报这个错,一脸懵逼,就宿主启动插件而已,没其他姿势了
问题详细描述 Detailed description of the problem
宿主启动插件时,报资源找不到的错误!
复现问题步骤 Steps to reproduce the problem
每次启动此插件都会报!
其它重要信息 Other important information
该插件作为单品APK运行毫无问题。交流群中也有许多小伙伴也遇到这个问题,望解决!
replugin-host-lib/gradle Version:2.2.0 rePlugin-plugin-lib/gradle Version:2.2.0
Android API Version:26
Android Gradle Version:2.3.3
ROM(ROM): android 5.1.1
Logcat上下文 Logcat context