【发布时间】:2016-02-15 05:34:23
【问题描述】:
我正在考虑如何让 Android 的支持库在 Eclipse 之外包含和编译。我使用 Linux 作为我的构建环境,我没有使用任何 IDE 来创建应用程序,只使用基本的 Android SDK。我只回答了这个关于 Eclipse 的问题,但是我怎样才能只使用 Ant 和 Android SDK 呢?
【问题讨论】:
标签: android linux ant android-support-library
我正在考虑如何让 Android 的支持库在 Eclipse 之外包含和编译。我使用 Linux 作为我的构建环境,我没有使用任何 IDE 来创建应用程序,只使用基本的 Android SDK。我只回答了这个关于 Eclipse 的问题,但是我怎样才能只使用 Ant 和 Android SDK 呢?
【问题讨论】:
标签: android linux ant android-support-library
假设你没有使用GridLayout:
第 1 步:将 android-support-v4.jar 或 android-support-v13.jar 从 SDK 复制到项目的 libs/ 目录中。
第 2 步:没有第 2 步。
如果您正在使用本机片段(相对于 Android 支持包自己的反向端口)并且您希望将它们与作为 Android 支持包一部分的 ViewPager 等内容一起使用,请选择 android-support-v13.jar。
GridLayout 让事情变得有点复杂,因为它是一个 Android 库项目。您需要关注the instructions for how to use an Android library project in a command-line project,可能是在使用官方项目的副本。
所有这些东西都可以在您的 SDK 安装位置的 extras/ 目录中找到。
【讨论】:
google-play-services,由于缺少资源,仅 jar 可能还不够。方法见:stackoverflow.com/a/35395369/895245
类似于这篇自动化文章http://www.androidengineer.com/2010/06/using-ant-to-automate-building-android.html
确保为 ant/android 构建 android update project --path /path/to/project 生成有效的 build.xml 文件
那么就ant clean debug
您也可以查看官方文档http://developer.android.com/tools/building/building-cmdline.html
【讨论】: