SilverS 发表于 2023-8-16 02:10:29

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 个.




xqnh520 发表于 2023-8-16 13:49:41

<volprg type = "normal" version = 1 />

package "" <explain = "在编译发布版本时请填写自己的包名" @安卓.使用D8生成DEX = 真>
这样设置试试

SilverS 发表于 2023-8-16 16:32:46

本帖最后由 SilverS 于 2023-8-16 16:44 编辑

创世魂 发表于 2023-8-16 13:30
通过编译自带案例并没有报错。如果你的报错了,可以发个报错的例子上来看看。


@xqnh520的回答已经解决了这个问题

创世魂 发表于 2023-8-16 13:30:57


通过编译自带案例并没有报错。如果你的报错了,可以发个报错的例子上来看看。


SilverS 发表于 2023-8-16 16:30:38

本帖最后由 SilverS 于 2023-8-16 16:43 编辑

创世魂 发表于 2023-8-16 13:30
通过编译自带案例并没有报错。如果你的报错了,可以发个报错的例子上来看看。


不是火山的例子,是我导入了jsoup1.16.1才报这样的错误,而且我还什么代码都没开始调用只是导入而已

SilverS 发表于 2023-8-16 16:40:13

xqnh520 发表于 2023-8-16 13:49
package ""
这样设置试试

谢谢大佬解答!~
页: [1]
查看完整版本: sdk版本问题