如何将第三方 jar 文件添加到我的 android 应用程序 jar 文件中? [英] How to add third-party jar files into my android application jar file?
问题描述
我有一个适用于 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 中的每个顶级包重复第二个命令.)
I have an Adobe AIR application for Android. Using for this AIR 3.0 and Flash Builder 4.6. I need to make MyANEFile.ane - which must include 2 external .jar files: Flurry.jar + Tapjoy.jar. But when I made .ane file - it does not work. How can I add this 2 jar files to my main application jar file to make .ane file properly? Thanks.
It shows me such errors in dalvik:
*01-31 21:37:37.046: I/dalvikvm(12983): Could not find method com.amobee.agency.tracking.AmobeeReceiver.amobeeTracking, referenced from method com.mycompany.extensions.AmobeeInitAmobeeTrackingFunction.call
01-31 21:37:37.046: W/dalvikvm(12983): VFY: unable to resolve static method 317: Lcom/amobee/agency/tracking/AmobeeReceiver;.amobeeTracking (Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V*
Suppose your main extension jar file is extension.jar and you are using code in external.jar. Then you can put the classes from external.jar into extension.jar using the Java jar tool:
jar -xf external.jar
This will extract the .class files into package folders. If the top-level package is "com", then you can add those to extension.jar with:
jar -uf extension.jar com
(Repeat the second command for each top-level package in the external jar.)
这篇关于如何将第三方 jar 文件添加到我的 android 应用程序 jar 文件中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!