J'essaie de suivre le instructions pour créer l'apk Webview à partir de la base de chrome. Je cours une version Android-7.0. J'ai terminé le processus de compilation pour le chrome et généré l'APK. J'ai deux questions liées aux étapes après la génération de APK.Création de WebView à partir de Chromium pour Android
Premièrement, le nom de la bibliothèque est différent de ce à quoi je m'attendais. La valeur par défaut webview.apk
a un nom de bibliothèque libwebviewchromium.so
, mais l'APK que j'ai construit à partir de chrome (SystemWebView.apk
) contient la bibliothèque libwebviewchromium.cr.so
. Je voulais savoir si cela pouvait causer des problèmes et si d'autres voyaient aussi cela.
Deuxièmement, je ne parviens pas à désinstaller l'application com.android.webview
de l'appareil. Les instructions nécessitent la désinstallation de cette application et la suppression de son dossier avant que le nouveau fichier APK puisse être installé. J'ai l'erreur:
$ adb uninstall com.android.webview
[DELETE_FAILED_INTERNAL_ERROR]
Je voulais savoir si quelqu'un sait comment résoudre ce problème. J'ai vu une question connexe et je voudrais savoir s'il y a une autre approche qui fait ce que answer suggère.
Est-ce possible de créer une dernière webview depuis le sous-dossier chrome webview et de l'intégrer dans ma propre application? – mko
J'ai construit le SystemWebView.apk à partir de la source de chrome, et remplacé l'apk existant dans le système avec le nouveau. WebViews utilisés dans les applications utilisera ensuite le code de la nouvelle apk. D'après ce que je comprends, Webview utilisé dans les applications dépend de Java et du code natif dans le SystemWebView.apk. – Jake