[英]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中的每個頂級程序包重復第二個命令。)
如果要使用Eclipse進行開發,請右鍵單擊該項目,然后轉到:
屬性-> Java構建路徑->庫->添加外部JAR
我在為AdMobs創建Android ANE時遇到了問題,這對我來說很有用。
像Flynn建議的那樣,將jar添加到Java Build Path中:
然后,我可以使AdMobs jar在ANE上正常運行的唯一方法是使用Export ...-> Java-> JAR File導出ANE的Android本機jar,並同時“導出所有已檢查項目的輸出文件夾” ”和“導出Java源文件和資源”已選中:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.