0

我想下载 Android SDK Tools Revision 21.1。我看过android网站,但我找不到下载它的方法。它是必需的,因为我正在使用 JDeveloper ADF Mobile,它遵循 Android SDK 的旧目录结构。

虽然使用最新的 SDK 是一种很好的做法,但在这里我在使用Revision 22时遇到了问题,因为 JDeveloper 不支持最新的 Android SDK 目录结构(Rev 22)。

对于JDeveloper:以下链接可能会告诉他们为什么我需要旧的 SDK 版本。

让我知道如何下载Rev 21.x或为我提供此问题的解决方案。上述链接提供的一种解决方案是将所需文件复制并粘贴build-tools到,platform-tools但仍然没有解决问题。

谢谢你!

4

3 回答 3

1

就我而言,它正在与C:\AndroidSDK\sdk\build-tools\android-4.4.2.

这部分我取自 Oracle 应用程序开发框架的移动开发人员指南(部署 ADF 移动应用程序)

笔记:

SDK 工具的结构在 Revision 22 版本中发生了变化,构建工具组件从 platform-tools 目录重新定位到 build-tools 目录。

要启用部署,Android 构建工具位置字段必须引用这些构建工具之一的位置,即 aapt 文件(aapt.exe在 Windows 系统上)。

此文件的位置因 SDK 版本而异。

对于修订版 22,此文件位于 build-tools 目录中(例如 SDK Installation\adt-bundle-windows-x86\sdk\build-tools\ Android-4.n)。

对于早期版本,它位于 platform-tools 目录中(例如 SDK Installation\adt-bundle-windows-x86\platfrom-tools)。ADF Mobile 在 Android SDK 中查询 appt 文件的位置,并相应地填充 Android Build Tools Location 字段。

对于 SDK 的第 22 版,ADF Mobile 使用安装在开发计算机上的最新版本的 build-tools 目录填充该字段。

对于 22 之前的版本,ADF Mobile 使用平台工具目录的位置填充该字段。在这种情况下,该字段是只读的。

于 2014-06-17T14:00:53.267 回答
1

在花了很多时间后,我找到了解决方案。尽管该解决方案不是一个合适的解决方案,因为Oracle需要修复它。

将所有文件(aapt.exedx.bat)从build-tools文件夹复制到 Android SDK 中的platform-tools文件夹。

现在,将java.exe文件从System32文件夹复制到SysWOW64就完成了。它对我有用。这是一个临时解决方案,您可以继续工作。

谢谢!

于 2014-04-14T05:29:55.907 回答
0

@faizan 这个问题是针对 android API 19 及更高版本的。Oracle 没有提出永久解决方案。而不是使用您上面提到的临时解决方案...使用 API 17 即 4.2.2 为 API 17 安装 sdk 平台并构建工具对于 API 17,您将不会遇到此错误。它运行顺利。到目前为止,API 17 上的工作没有错误且稳定。另外附上截图供您参考。 在此处输入图像描述

于 2014-06-19T11:40:41.500 回答