我想要按照instructions从铬基础构建webview apk。我正在运行Android-7.0构建。我完成了铬的编译过程并生成了APK。我有两个与APK生成后的步骤相关的问题。从Chromium for Android构建WebView
首先库名称与我的预期不同。默认webview.apk
的库名称为libwebviewchromium.so
,但由铬(SystemWebView.apk
)构建的APK包含库文件libwebviewchromium.cr.so
。我想问问这是否会导致问题,如果其他人也看到了这一点。
其次,我无法从设备上卸载com.android.webview
应用程序。说明要求在安装新APK之前卸载此应用并删除其文件夹。我得到的错误:
$ adb uninstall com.android.webview
[DELETE_FAILED_INTERNAL_ERROR]
我想问问是否有人知道如何解决这个问题。我看到一个相关的问题,并想问问是否有其他方法可以做这个answer的建议。
是否有可能从铬webview子文件夹中构建最新的webview并嵌入到我自己的应用程序中? – mko
我已经建立了铬源的SystemWebView.apk,并用新的替换了系统中现有的apk。然后,应用中使用的WebView将使用新apk中的代码。根据我的理解,应用程序中使用的Webview依赖于SystemWebView.apk中的java和本机代码。 – Jake