当前位置: 首页 > 面试题库 >

如何将第三方jar文件添加到我的android应用jar文件中?

咸星波
2023-03-14
问题内容

我有一个适用于Android的Adobe AIR应用程序。用于此AIR 3.0和Flash Builder 4.6。我需要制作MyANEFile.ane-
必须包含2个外部.jar文件:Flurry.jar + Tapjoy.jar。但是当我制作.ane文件时-
它不起作用。如何将这2个jar文件添加到我的主应用程序jar文件中,以正确制作.ane文件?谢谢。

它向我显示了dalvik中的此类错误:

  • 01-31 21:37:37.046:I / dalvikvm(12983):找不到方法com.amobee.agency.tracking.AmobeeReceiver.amobeeTracking,该方法是从方法com.mycompany.extensions.AmobeeInitAmobeeTrackingFunction.call引用的

01-31 21:37:37.046:W / dalvikvm(12983):VFY:无法解析静态方法317:Lcom / amobee / agency
/ tracking / AmobeeReceiver; .amobeeTracking(Ljava / lang / String; Landroid /
content / Context; Ljava / lang / String;)V *


问题答案:

假设您的主要扩展jar文件是extension.jar,并且您正在使用external.jar中的代码。然后,您可以使用 Java jar工具
将external.jar中的类放入extension.jar中:

jar -xf external.jar

这会将.class文件提取到软件包文件夹中。如果顶级软件包是“ com”,则可以使用以下命令将其添加到extension.jar中:

jar -uf extension.jar com

(对外部jar中的每个顶级程序包重复第二个命令。)



 类似资料:
  • 我想加载一些在maven存储库或其他类似存储库中不存在的jar文件。 为此,我在bitbucket上创建了一个名为“maven-repo”的存储库,并将其克隆到我的本地机器上。 但它给了我一个错误,未能加载一个jar。 如何在Project中包含jar文件和导入类???

  • 问题内容: 我想将先前从其他文件(已经完成)中提取的一系列文件添加到jar中。这些文件将覆盖JAR中的文件。最有效的方法是什么?我需要它快。谢谢! 问题答案: 请记住,JAR文件是ZIP文件。 只需使用一些ZIP库。

  • 问题内容: 我正在做一个Maven项目。当在一个想法中编译和运行我的项目时,一切都很好,但是每当我创建jar文件时,都无法将web / lib /中的外部jar文件复制到jar文件中。为什么会发生这种情况?我可以将所有文件插入jar文件吗? 问题答案: 是的,我找到了解决方案。

  • 我正在尝试加入一些。txt。png和其他文件转换为我的jar文件。我在src文件夹下创建了一个名为“resources”的文件夹。从IDE运行程序时,程序可以正确找到所有文件。但是,只要我用代码创建一个jar文件,就找不到任何文件。当然,我使用了getClass()。getResource(…)。 有人能帮我吗?:/

  • 问题内容: 我在上,我尝试了下都无济于事。还尝试将jar移到src目录,但是java文件仍然无法编译。尝试在脚本中简单地导入httpclient。 问题答案: 安装您的JDK并将 其放置 。难道 不是 .jar文件复制到你的JDK的文件夹! 如果您还没有一个IDE,我建议您使用Eclipse或Netbeans这样的IDE。 我将建立一个新项目,创建或导入您的源,并为该项目设置一个类路径。 如果那行

  • 问题内容: 我有一个旧的J2EE应用程序(J2EE 1.3),该应用程序打包到EAR中,并且在EAR中有WAR和EJB JAR。现在,其中一个EJB JAR需要引用一些第三方库JAR,那么打包那些JAR的最佳位置是什么?如何打包? 问题答案: 它们放在耳朵文件的根目录中,或者您可以创建一个 lib 目录来存储它们。任何需要引用它们的项目(EJB或WAR)都必须将它们包括在清单文件的 Class-P