在Android SDK中,platform-tools\aapt.exe目录丢失

5
我正在尝试在Eclipse中使用Android SDK来实现“hello world”的功能。我正在逐步按照这篇教程进行操作:http://developer.android.com/resources/tutorials/hello-world.html,但是我收到了“Error executing aapt. Please check aapt is present at C:\android-sdk-windows\platform-tools\aapt.exe”错误提示。
由于某些原因,在我的安装中没有“platform-tools”文件夹。取而代之的是“platforms”和“tools”文件夹。很可能,我的SDK版本与教程中使用的版本不同。
我无法确定需要更改或更新什么内容。请有人指点一下正确方向吗?
谢谢。

相关的编程内容,可能值得一看:https://dev59.com/VW855IYBdhLWcg3wXTAI - WarrenFaith
7个回答

11

完全同意izzy的说法,但在64位操作系统或多个Android平台上安装最新的SDK版本时,文件夹platform-tools中可能会缺少"appt.exe"。

要解决这个问题,您需要在*android-sdk\build-tools*文件夹和子文件夹(例如\build-tools\17.0.0)中搜索,然后找到aapt.exe、其他必要的文件和lib文件夹,将它们全部复制到android-sdk\platform-tools中即可。


+1 表示使用 \build-tools\17.0.0。 - macio.Jun
1
+1 对于 \build-tools\19.0.0,需要注意的是只需将 aapt 文件复制到 platform-tools 文件夹中即可正常工作。 - Spons

1
有时候你可能会遇到一个错误,提示无法安装工具因为无法创建临时文件夹。你只需要以管理员身份运行SDK管理器,问题就可以得到解决。

1

如果我们遇到appt.exe问题(找不到),只需按照以下步骤操作: 1. 只需阅读它(https://developer.android.com/studio/command-line/aapt2)

  1. 导航到 (ctrl+find and search) com.android.tools.build > 然后从此网址 (https://dl.google.com/dl/android/maven2/index.html) 进入 aapt2

    1. 将您复制的版本名称插入以下 URL,并指定目标操作系统:https://dl.google.com/dl/android/maven2/com/android/tools/build/aapt2/aapt2-version/aapt2-aapt2-version-[windows | linux | osx].jar 例如,要下载 Windows 版本 3.2.0-alpha18-4804415,您需要使用:https://dl.google.com/dl/android/maven2/com/android/tools/build/aapt2/3.2.0-alpha18-4804415/aapt2-3.2.0-alpha18-4804415-windows.jar
  2. 解压缩 jar 文件,将 aapt2.exe 更名为 apt.exe

  3. 复制并粘贴到您的 android-sdk -> platform-tools

  4. 运行程序,问题将得到解决

注意:这意味着您需要下载并设置aapt.exe路径在系统环境变量中。

0
我能够删除我的版本(28.0.3),并重新安装Android Studio。目录位置为:
C:\Users\YourUserName\AppData\Local\Android\Sdk\build-tools

0

*你正在运行哪个版本的SDK?(1.5_r2还是其他什么版本?)*

我建议你更新你的SDK,然后就可以搞定了;) 你可以通过“Android SDK和AVD管理器”来更新。

Eclipse:
菜单->窗口->"Android SDK和AVD管理器"

你可能还想更改这个设置:
菜单->窗口->首选项->安装/更新->(展开)->自动更新


我不知道出了什么问题,但更新SDK解决了这个问题。我希望能够理解原因,但这可以等到下一次出现问题再说。谢谢。 - Ajax
好的,旧版SDK(我安装了r2版本)没有那个目录,所以这可能是原因:“SDK太旧了”;如果它能正常工作,请考虑将答案标记为“已接受”。 - Nanne

0

运行 Android SDK 管理器,确保您已经勾选并安装了 工具>Android SDK 平台工具

我相信这个软件包负责这里的文件夹。


0
我刚在我的最新的Android-SDK文件夹中(Android_SDK\build-tools\28.0.3)找到了aapt.exe文件。
你可以检查你最新的sdk build-tools文件夹
或者
你可以通过文件名在整个Android SDK文件夹中搜索。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接