sdk版本问题
使用jsoup库时编译出错,提示sdk版本低于jsoup需求,设置sdk版本后依然如此,咋回事呢?错误信息:
--- 开始编译当前解决方案"HVVX"中的所有项目:
--- 开始编译项目"HVVX_Web":
已编译用户程序数据目录"G:\云端\云端\Project\voldev\HVVX_Web\_int\HVVX_Web\release"已被清理以强制重新编译
编译生成对应的Java源文件到目录"G:\云端\云端\Project\voldev\HVVX_Web\_int\HVVX_Web\release\project\src"成功 [双击可跳转]
正在链接生成安卓APK输出文件"G:\云端\云端\Project\voldev\HVVX_Web\_int\HVVX_Web\release\linker\HVVX_Web.apk"
当前程序编译时所需求安卓SDK API版本: 28, 实际所使用版本: 28;运行时所需求API版本: 28
当前程序所需求Java SDK版本: 1.6;实际所使用版本: 1.8
警告: 编译发布版本时,推荐在项目选项中指定自己专用的签名用密钥文件(可以通过"安卓密钥文件建立器"工具生成).
错误:
步骤"生成DEX文件"执行失败
WARNING in org.jsoup.select.NodeFilter.tail:(Lorg/jsoup/nodes/Node;I)Lorg/jsoup/select/NodeFilter$FilterResult;: defining a default interface method requires --min-sdk-version >= 24 (currently 13) for interface methods: org.jsoup.select.NodeFilter.tail:(Lorg/jsoup/nodes/Node;I)Lorg/jsoup/select/NodeFilter$FilterResult;
WARNING in org.jsoup.select.NodeVisitor.tail:(Lorg/jsoup/nodes/Node;I)V: defining a default interface method requires --min-sdk-version >= 24 (currently 13) for interface methods: org.jsoup.select.NodeVisitor.tail:(Lorg/jsoup/nodes/Node;I)V
Uncaught translation error: com.android.dx.cf.code.SimException: ERROR in org.jsoup.nodes.Element.wholeText:()Ljava/lang/String;: invalid opcode ba - invokedynamic requires --min-sdk-version >= 26 (currently 13)
Uncaught translation error: com.android.dx.cf.code.SimException: ERROR in org.jsoup.nodes.Node.forEachNode:(Ljava/util/function/Consumer;)Lorg/jsoup/nodes/Node;: invalid opcode ba - invokedynamic requires --min-sdk-version >= 26 (currently 13)
Uncaught translation error: com.android.dx.cf.code.SimException: ERROR in org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;: invalid opcode ba - invokedynamic requires --min-sdk-version >= 26 (currently 13)
3 errors; aborting
错误: 建立所指定的安卓APK输出文件"G:\云端\云端\Project\voldev\HVVX_Web\_int\HVVX_Web\release\linker\HVVX_Web.apk"失败
--- 项目"HVVX_Web"编译或链接失败. 编译过程中共遇到了 1 个警告, 2 个错误.
--- 解决方案"HVVX"编译完毕. 共编译了 1 个项目,其中成功 0 个,失败 1 个.
<volprg type = "normal" version = 1 />
package "" <explain = "在编译发布版本时请填写自己的包名" @安卓.使用D8生成DEX = 真>
这样设置试试 本帖最后由 SilverS 于 2023-8-16 16:44 编辑
创世魂 发表于 2023-8-16 13:30
通过编译自带案例并没有报错。如果你的报错了,可以发个报错的例子上来看看。
@xqnh520的回答已经解决了这个问题
通过编译自带案例并没有报错。如果你的报错了,可以发个报错的例子上来看看。
本帖最后由 SilverS 于 2023-8-16 16:43 编辑
创世魂 发表于 2023-8-16 13:30
通过编译自带案例并没有报错。如果你的报错了,可以发个报错的例子上来看看。
不是火山的例子,是我导入了jsoup1.16.1才报这样的错误,而且我还什么代码都没开始调用只是导入而已 xqnh520 发表于 2023-8-16 13:49
package ""
这样设置试试
谢谢大佬解答!~
页:
[1]