android - 如何使用 com.sun.webkit 编译 Android 项目
问题描述
我遇到的错误是这个:
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.grade 中即兴创作,也没有任何效果,甚至没有像上面的警告那样生成额外的输出。
implementation 'com.sun.webkit:webview-deps:1.3.2'
谢谢!
解决方案
有一种解决方法 - 使用 Oracle JDE 8u191 而不是默认的 openJDK。但这仍然令人困惑,因为在 Google 上绝对找不到关于 com.sun.webkit.dom.ElementImpl 来自何处或 com.sun.webkit.dom 来自何处的文档。谷歌的唯一线索是存在独立的 jar 文件,这些文件包括:
https://jar-download.com/artifacts/org.openjfx/javafx-web/11/source-code
我找不到在 openJDK 中使用的方法。
推荐阅读
- c++ - 将弧度转换为度时失去精度
- python - Matplotlib:imshow 上的透明间谍图
- java - jaxb 绑定为嵌套映射 xml 实现返回空值
- python - 将窗口属性重置为默认的pyqt5
- python - 在 matplotlib - python 中使 x 和 y 轴共同为零(在限制 x 轴之后)
- python - 从 Python 仪表板中删除布局元素
- android - 如何在 Fragment 中访问 Activity 的绑定?
- python - 寻找具有不同强度/亮度的相似图像
- pytorch - BERT微调:多类分类中的高损失和低准确率
- ruby-on-rails - 制定多种策略