About

<#TEMPLATE_INCLUDE_NINEPAGE_ABOUTME#>
  • Oct

    8

    安卓 ANE 制作资料备忘录(五):多个 JAR 包合并

    • 0 Comments
    • Java
    • 发布:古树悬叶
    • 引用:0
    • 浏览:

    多个 JAR 包共存桌面开发时问题不大,因为可以相互引用。但在开发 ANE 时却有问题,ANE 只能编译入一个 JAR 文件,所以如果存在多个 JAR 文件就必须合并成一个。

    而一般安卓平台提供的 SDK 都是以现成的 JAR 包的方式提供的,所以就必须将它们合并后才能提供给 FLASH 开发者使用(安卓开发就是这么蛋疼,FLASH 平台的安卓开发更是蛋疼到了极点)。

    @echo off
    ::转到当前盘符
    %~d0
    ::打开当前目录
    cd %~dp0
    ::你做的主JAR包的路径
    set MainJar=MYANEJavaLib.jar
    ::第三方JAR包的路径
    set ExternalJar=3rdApiLib.jar
    ::第三方JAR包顶级包名称
    set packageName=com
    echo =========== start combin ==============
    ::解压第三方包
    jar -xf %ExternalJar%
    ::合并主JAR包
    jar -uf %MainJar% %packageName% 
    ::如果还有别的顶级包可以接着合并,例如:
    ::jar -uf %MainJar% %packageName2%
    ::jar -uf %MainJar% org
    ::jar -uf %MainJar% cn
    echo =========== over ==============
    echo 再点一下就结束了--小Q
    pause

    bat 下载jarcombine.zip

    原文链接:《ANE Android Java 接口部分引用第三方JAR的解决办法

    相关链接:《AIR接入Android 平台]打造登录付费ANE全教程》(其中这篇贴子对于制作安卓 ANE 非常值得收藏,除了 JAR 合并,还涉及到了附属的资源、以及第三方平台强制要求嵌入 APK 的问题等,已使用 CyberArticle 收录)

    • Tags:
    • 2015 / 10 / 8
    相关文章:
      Post Comment.

      发表评论