我想下载Android SDK工具修订版21.1。我见过android website,但我发现无法下载它。这是必需的,因为我正在使用JDeveloper ADF Mobile,它遵循Android SDK旧目录结构。
虽然最好使用最新的SDK,但是我在使用修订版22 时遇到问题,因为JDeveloper不支持最新的Android SDK目录结构( Rev 22 )。
对于 JDeveloper :以下链接可能会告诉我们为什么我需要旧的SDK版本。
JDeveloper / ADF Mobile and Android SDK (Rev 22) incompatibilty
ADF Mobile - Deploying to Android fails with "Cannot find program ... aapt"
ADT 22 - missing aapt.exe after upgrading。此链接提供解决方案,但它使用Maven,我不想在此时使用它。此外!我无法理解。
让我知道如何下载 Rev 21.x 或为我提供此问题的解决方案。上面链接提供的一个解决方案是将所需文件从build-tools
复制并粘贴到platform-tools
,但仍然没有解决问题。
谢谢!
答案 0 :(得分:1)
花了很多时间后我找到了解决方案。虽然解决方案不是一个合适的解决方案,因为 Oracle 需要解决它。
将 build-tools 文件夹中的所有文件( aapt.exe 和 dx.bat )复制到 platform-tools < / strong> Android SDK中的文件夹。
现在,将 java32 文件从 System32 文件夹复制到 SysWOW64 ,您就完成了。 It works for me。这是一个临时解决方案,您可以继续工作。
谢谢!
答案 1 :(得分:1)
就我而言,它正在使用C:\AndroidSDK\sdk\build-tools\android-4.4.2
。
这部分是我从移动开发人员的Oracle应用开发框架指南(部署ADF移动应用程序)中获取的
注意:
SDK工具的结构在第22版的发行版中进行了更改, 将构建工具组件从platform-tools目录重定位到build-tools目录。
要启用部署,Android Build Tools Location字段必须引用其中一个构建工具的位置,即aapt文件(Windows系统上的aapt.exe
)。
此文件的位置因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使用platform-tools目录的位置填充该字段。在这种情况下,该字段是只读的。
答案 2 :(得分:0)
@faizan这个问题适用于Android API 19及更高版本.Oracle没有提出永久解决方案。而不是使用上面提到的临时解决方案......使用API 17即4.2.2 为API 17安装sdk平台并为API 17构建工具,然后您将不会遇到此错误。它运行顺利。 到目前为止,在API 17上工作是无错误和稳定的。另外附上一个屏幕截图供您参考。