我知道Android库项目,它允许您创建一个共享源代码项目,可以根据需要将其放入Android应用程序中。然而,这需要源代码是可用的。
我正在寻找一种方法来构建和分发一个封闭源代码库,可以在其他Android项目中使用,比如传统的JAR。这需要使用Android编译器,所以它不是一个普通的Java JAR文件。FWIW,我不需要在JAR中嵌入资源/布局。
我看过http://andparcel.com/,但感觉像是一种变通方法,我更喜欢使用谷歌官方支持的东西。此外,我需要确保我构建的JAR与Android SDK的旧版本/新版本兼容(即,我需要一种方法来设置目标平台版本等)。
最新的Android工具集允许创建/使用JAR二进制文件吗?你能指出一些我如何做到这一点的文档吗?
发布于 2011-12-16 17:07:02
如果你在没有任何资源的情况下创建一个Android库项目,ADT (在r16中第一次被注意到)将创建一个与‘.jar’文件夹中的项目同名的库。
发布于 2011-04-09 02:34:37
Android没有提供一种特殊的Android-JAR。但是您可以做的是将build.xml添加到您的项目中,并使用ant构建JAR。
我的build.xml看起来像这样:
<project name="MyAndroidLib" default="dist" basedir=".">
<description>
This is my Android lib
</description>
<!-- set global properties for this build -->
<property name="src" location="src" />
<property name="bin" location="bin" />
<target name="jar">
<jar destfile="MyAndroidLib.jar" basedir="bin/classes/">
<!-- replace 'com' by what ever you are using -->
<!-- as first part of the package name -->
<!-- e.g. de, org, ... -->
<!-- the ** is important to include the directory recursively -->
<include name="com/**" />
</jar>
</target>
</project>
通过运行项目主文件夹中的ant jar
构建JAR。
发布于 2011-04-09 02:39:05
您可以创建一个“常规”Java项目并从那里导入Android.jar。然后,您将可以访问SDK中的每个组件。然后,您可以将项目导出为jar...并从你的安卓应用程序中加载。这很有效,而且看起来是一种非常简单的方式。
https://stackoverflow.com/questions/5014128
复制相似问题