Figure out why local build of WebApk cannot use ChildProcessServiceImpl via reflection |
||
Issue descriptionFigure out why local build of WebApk cannot use ChildProcessServiceImpl via reflection I get this error when I start a locally built WebAPK. I assume that this is because the signature does not match. Figuring this out is important if we want to expose something similar to WebApkSandboxedProcessService to non Chrome browsers V/cr_WebApkSandboxedProcessService( 9140): Unable to create a ChildProcessServiceImpl for the WebAPK. V/cr_WebApkSandboxedProcessService( 9140): java.lang.NoSuchMethodException: create [class android.content.Context, class android.content.Context] V/cr_WebApkSandboxedProcessService( 9140): at java.lang.Class.getMethod(Class.java:664) V/cr_WebApkSandboxedProcessService( 9140): at java.lang.Class.getMethod(Class.java:643) V/cr_WebApkSandboxedProcessService( 9140): at org.chromium.webapk.shell_apk.WebApkSandboxedProcessService.onCreate(WebApkSandboxedProcessService.java:42) V/cr_WebApkSandboxedProcessService( 9140): at android.app.ActivityThread.handleCreateService(ActivityThread.java:2761) V/cr_WebApkSandboxedProcessService( 9140): at android.app.ActivityThread.access$1800(ActivityThread.java:151) V/cr_WebApkSandboxedProcessService( 9140): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1386) V/cr_WebApkSandboxedProcessService( 9140): at android.os.Handler.dispatchMessage(Handler.java:102) V/cr_WebApkSandboxedProcessService( 9140): at android.os.Looper.loop(Looper.java:135) V/cr_WebApkSandboxedProcessService( 9140): at android.app.ActivityThread.main(ActivityThread.java:5254) V/cr_WebApkSandboxedProcessService( 9140): at java.lang.reflect.Method.invoke(Native Method) V/cr_WebApkSandboxedProcessService( 9140): at java.lang.reflect.Method.invoke(Method.java:372) V/cr_WebApkSandboxedProcessService( 9140): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903) V/cr_WebApkSandboxedProcessService( 9140): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
,
Feb 9 2017
I get this failure with a debug build of Chrome too
,
Apr 7 2017
This was fixed a while back IIRC. Had to do with our reflection not supporting non-public classes |
||
►
Sign in to add a comment |
||
Comment 1 by yfried...@chromium.org
, Feb 9 2017