gpt4 book ai didi

java - 致命异常 : java. lang.VerifyError:来自导入的 jar 文件

转载 作者:行者123 更新时间:2023-12-02 05:06:56 24 4
gpt4 key购买 nike

我正在构建一个库项目,在其中使用第 3 方 jar 文件。

通常,当我使用该库作为 TestApp 的依赖项时,所有事情都会按预期进行。附上截图:

Library project dependency which worked

但是,当我从 TestSDK 库项目导出 jar 并将其添加到 TestApp 的构建路径时,如下所示:

Added jar to build path

Full view of order and export

在设备上部署应用程序时,我收到 VerifyError。以下是它的日志:

12-30 18:10:55.778: W/dalvikvm(7316): VFY: unable to find class referenced in signature (Lcom/aerserv/sdk/ASAdView;)
12-30 18:10:55.788: W/dalvikvm(7316): VFY: Ljava/lang/Object; is not instance of Landroid/view/View;
12-30 18:10:55.788: W/dalvikvm(7316): VFY: bad arg 1 (into Landroid/view/View;)
12-30 18:10:55.788: W/dalvikvm(7316): VFY: rejecting call to Landroid/view/ViewGroup;.removeView (Landroid/view/View;)V
12-30 18:10:55.788: W/dalvikvm(7316): VFY: rejecting opcode 0x6e at 0x0011
12-30 18:10:55.788: W/dalvikvm(7316): VFY: rejected Lcom/anupam/sdk/activities/AdsActivity;.initAerservAd ()V
12-30 18:10:55.788: W/dalvikvm(7316): Verifier rejected class Lcom/anupam/sdk/activities/AdsActivity;
12-30 18:10:55.788: W/dalvikvm(7316): Class init failed in newInstance call (Lcom/anupam/sdk/activities/AdsActivity;)
12-30 18:10:55.788: D/AndroidRuntime(7316): Shutting down VM
12-30 18:10:55.788: W/dalvikvm(7316): threadid=1: thread exiting with uncaught exception (group=0x41596ba8)
12-30 18:10:55.788: E/AndroidRuntime(7316): FATAL EXCEPTION: main
12-30 18:10:55.788: E/AndroidRuntime(7316): Process: com.anupam.testsdk, PID: 7316
12-30 18:10:55.788: E/AndroidRuntime(7316): java.lang.VerifyError: com/anupam/sdk/activities/AdsActivity

正确的方法应该是什么?我在这里错过了什么吗?任何形式的帮助或指导将不胜感激。

最佳答案

我认为您的 JAR 依赖于 Aerserv SDK 但不包含它。我也没有看到它包含在应用程序中。

请注意,JAR 库的构建依赖项不会自动包含在内。依赖关系是构建库时的一个问题。您有两个选择:将依赖项包含在 jar 本身中(您必须强制构建系统执行此操作)或指示库用户执行此操作(类似于 Aerserv 的做法)。当包含依赖项时,如果库用户也广告它们,则可能会发生冲突。

关于java - 致命异常 : java. lang.VerifyError:来自导入的 jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27706163/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com