【问题标题】:How to make a sdk jar like admob如何制作像admob这样的sdk jar
【发布时间】:2011-07-16 23:09:16
【问题描述】:

你好,

我创建了一个 Hoptoad for Android 实用工具作为 Android 库项目。有没有办法可以将它打包到像 admob-sdk-android.jar 这样的 jar 中?

【问题讨论】:

    标签: android jar project package


    【解决方案1】:

    您可以使用 java 命令行来执行此操作,或者在使用 Eclipse 时,您可以简单地导出到 JAR。

    http://viralpatel.net/blogs/2008/12/create-jar-file-in-java-eclipse.html

    【讨论】:

    • 提到的链接已损坏
    【解决方案2】:

    我们的想法是采用标准构建并清理不相关的部分:

    1 创建一个虚拟的 android 项目
    2 添加您的代码
    3 用ant编译它,使用默认的build.xml文件
    4 既然您确定一切都可以正常编译,请覆盖 build.xml 中的一些目标:

    <target name="-post-compile">
        <delete dir="${out.absolute.dir}/classes/com/dummyprojectfiles" verbose="${verbose}" />
    </target>
     <target name="-package-release" depends="-dex">
    </target>
    <target name="release"
                depends="set-release-mode, -release-obfuscation-check, -package-release, -release-prompt-for-password, -release-nosign"
                if="has.keystore"
                description="Builds the application.">
        <signjar
                jar="${obfuscate.absolute.dir}/obfuscated.jar"
                signedjar="${out.unaligned.file}"
                keystore="${key.store}"
                storepass="${key.store.password}"
                alias="${key.alias}"
                keypass="${key.alias.password}"
                verbose="${verbose}" />
    
        <!-- Zip aligns the APK -->
        <zipalign-helper in.package="${out.unaligned.file}"  out.package="${out.release.file}" />
        <echo>Release Package: ${out.release.file}</echo>
    </target>
    

    【讨论】:

      猜你喜欢
      • 2011-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-24
      • 1970-01-01
      • 2012-03-03
      • 2019-11-07
      • 2018-02-04
      相关资源
      最近更新 更多