我遇到的错误是这个:
Task :lib:compileJava FAILED
....java:8: error: package com.sun.webkit.dom does not exist
import com.sun.webkit.dom.ElementImpl;
^
它似乎缺少依赖项。可能是这个人吗?
https://mvnrepository.com/artifact/com.sun.webkit/webview-deps/1.3.2
该网页建议将一部分添加到build.gradle:
compile group: 'com.sun.webkit', name: 'webview-deps', version: '1.3.2', ext: 'pom'
但是它只是添加了以下警告,对上述错误没有任何影响:
WARNING: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.
It will be removed at the end of 2018. For more information see:
http://d.android.com/r/tools/update-dependency-configurations.html
我在build.gralde中即兴创建了该脚本,也没有任何效果,甚至没有生成像上述警告一样的额外输出。
implementation 'com.sun.webkit:webview-deps:1.3.2'
谢谢!
答案 0 :(得分:0)
有一个解决方法-使用Oracle JDE 8u191代替默认的openJDK。但是,这仍然令人困惑,因为在Google上绝对找不到关于com.sun.webkit.dom.ElementImpl的来源或com.sun.webkit.dom的来源的文档。 Google唯一的线索是存在覆盖以下内容的独立jar文件:
https://jar-download.com/artifacts/org.openjfx/javafx-web/11/source-code
我找不到在openJDK中使用的方法。