Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将第三方jar文件添加到我的android应用程序jar文件中?_Java_Android_Flash_Air_Flash Builder - Fatal编程技术网

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

Java 如何将第三方jar文件添加到我的android应用程序jar文件中?,java,android,flash,air,flash-builder,Java,Android,Flash,Air,Flash Builder,我有一个AdobeAIR Android应用程序。用于此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.a

我有一个AdobeAIR Android应用程序。用于此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*

如果您使用Eclipse进行开发,请右键单击项目并转到:


属性->Java构建路径->库->添加外部JAR

如果使用Eclipse进行开发,请右键单击项目并转到:


属性->Java构建路径->库->添加外部jar

假设您的主扩展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中的每个顶级包重复第二个命令。)

假设您的主扩展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中的每个顶级软件包重复第二个命令。)

我在为AdMobs创建Android ANE时遇到了问题,这正是对我有效的方法

按照Flynn的建议,在Java构建路径中添加jar:

然后,我能让AdMobs jar在ANE中发挥出色的唯一方法是使用export为ANE导出Android本机jar…->Java->JAR文件,并选中“导出选中项目的所有输出文件夹”和“导出Java源文件和资源”:


我在为AdMobs创建安卓电子邮箱时遇到了问题,这对我来说很有效

按照Flynn的建议,在Java构建路径中添加jar:

然后,我能让AdMobs jar在ANE中发挥出色的唯一方法是使用export为ANE导出Android本机jar…->Java->JAR文件,并选中“导出选中项目的所有输出文件夹”和“导出Java源文件和资源”:

谢谢,但它没有帮助。在外部jar类中仍然找不到方法。谢谢,但它没有帮助。在外部jar类中仍然找不到方法。