如何添加第三方jar文件到我的Andr​​oid应用程序的jar文件? [英] How to add third-party jar files into my android application jar file?

查看:321
本文介绍了如何添加第三方jar文件到我的Andr​​oid应用程序的jar文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我对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 /机构/跟踪/ AmobeeReceiver; .amobeeTracking(Ljava /朗/字符串; Landroid /内容/语境; Ljava /朗/字符串;)V *

解决方案

假设你的主要扩展jar文件extension.jar和external.jar您使用code。然后,你可以使用 Java的jar工具把类从external.jar到extension.jar

罐子-xf external.jar

这将提取的.class文件到包文件夹。如果顶层包是COM,那么你可以添加那些extension.jar有:

罐子-uf extension.jar COM

(重复第二个命令对每个顶级包在外部罐子。)

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文件到我的Andr​​oid应用程序的jar文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆