首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >创建用于分发的Android Jar库

创建用于分发的Android Jar库
EN

Stack Overflow用户
提问于 2011-02-16 16:28:43
回答 8查看 88.5K关注 0票数 160

我知道Android库项目,它允许您创建一个共享源代码项目,可以根据需要将其放入Android应用程序中。然而,这需要源代码是可用的。

我正在寻找一种方法来构建和分发一个封闭源代码库,可以在其他Android项目中使用,比如传统的JAR。这需要使用Android编译器,所以它不是一个普通的Java JAR文件。FWIW,我不需要在JAR中嵌入资源/布局。

我看过http://andparcel.com/,但感觉像是一种变通方法,我更喜欢使用谷歌官方支持的东西。此外,我需要确保我构建的JAR与Android SDK的旧版本/新版本兼容(即,我需要一种方法来设置目标平台版本等)。

最新的Android工具集允许创建/使用JAR二进制文件吗?你能指出一些我如何做到这一点的文档吗?

EN

回答 8

Stack Overflow用户

发布于 2011-12-16 17:07:02

如果你在没有任何资源的情况下创建一个Android库项目,ADT (在r16中第一次被注意到)将创建一个与‘.jar’文件夹中的项目同名的库。

票数 49
EN

Stack Overflow用户

发布于 2011-04-09 02:34:37

Android没有提供一种特殊的Android-JAR。但是您可以做的是将build.xml添加到您的项目中,并使用ant构建JAR。

我的build.xml看起来像这样:

代码语言:javascript
复制
<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。

票数 23
EN

Stack Overflow用户

发布于 2011-04-09 02:39:05

您可以创建一个“常规”Java项目并从那里导入Android.jar。然后,您将可以访问SDK中的每个组件。然后,您可以将项目导出为jar...并从你的安卓应用程序中加载。这很有效,而且看起来是一种非常简单的方式。

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5014128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档