Android jar 库在哪里?

Where is the Android jar library?

作为一项学术练习,我正在按照 this 仅使用 android sdk 从命令行构建一个 Android 应用程序。

我想知道在 Android SDK 中的什么地方可以找到针对 javac 的 Android 库?否则,javac 不知道在哪里可以找到,例如 android.app.Activity。我觉得 dx 也需要图书馆吧?

As an academic exercise, I'm following this to build an Android app from the command line using just the android sdk.

该博客 post 是 2009 年写的。撰写本文时是 2015 年。自 2009 年以来,构建过程发生了重大变化。

I was wondering where in the Android SDK I could find the Android library to javac against?

$ANDROID_SDK/platforms/platform-NNN,其中 $ANDROID_SDK 是安装了 Android SDK 的地方,NNN 是 API 级别(例如,21)。在那里,您会找到一个 android.jar 文件,其中包含我们编译所针对的 Android SDK API 的模拟。

I looked at the docs on the Android page for creating a project through cli, but it would generate an Ant project?

我听说您可以使用 -g 开关来生成 Gradle 构建文件而不是 Ant,但我从未使用过它。就个人而言,我只是从一个已知的工作项目中复制 Gradle 构建文件并修改它们以适应。