android SDK中缺少platform-tools \ aapt.exe目录

时间:2011-04-20 08:05:16

标签: android eclipse sdk

我正在尝试使用Eclipse在Android SDK上运行'hello world'。我正在逐步学习本教程:

http://developer.android.com/resources/tutorials/hello-world.html

但是我返回了错误“执行aapt时出错。请检查aapt是否存在于C:\ android-sdk-windows \ platform-tools \ aapt.exe”

出于某种原因,我的安装下不存在“platform-tools”文件夹。在它的位置,我找到“平台”和“工具”。据推测,我的SDK版本与教程中使用的版本不同。

我无法解决我需要更改或更新的问题。有人可以指点我正确的方向吗?

谢谢

7 个答案:

答案 0 :(得分:10)

完全同意izzy,但其他时候(通常在64位操作系统平台或多个安卓平台上)安装最新的SDK版本时文件夹 platform-tools 错过了“appt.exe” ”

要解决此问题,您需要在我的案例中搜索* android-sdk \ build-tools *文件夹和子文件夹,如 \ build-tools \ 17.0.0 ,你会发现aapt.exe ,其他必要文件和lib文件夹,只需将所有内容复制到 android-sdk \ platform-tools 即可完成。

答案 1 :(得分:1)

有时您可能会收到无法安装的错误,因为它无法创建临时文件夹来安装工具。您只需要以管理员身份运行SDK管理器,这样就可以完成所有工作。

答案 2 :(得分:1)

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

  1. 导航至(ctrl +查找并搜索)com.android.tools.build>,然后从该URL(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->平台工具

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

注意:表示您必须在系统环境变量中下载并设置aapt.exe路径

答案 3 :(得分:0)

*您运行的是哪个版本的SDK? (1.5_r2或什么?)*

我建议您更新SDK并完成它;) 您可以通过“Android SDK和AVD Manager”执行此操作。

蚀:
menu->window->"Android SDK and AVD Manager"

您可能还想更改此设置:
menu->window->preferences->install/update->(expand)->automatic updates

答案 4 :(得分:0)

运行 Android SDK Manager 并确保已检查并安装了工具> Android SDK平台工具

我相信这个包负责这里有问题的文件夹。

答案 5 :(得分:0)

我刚刚在最新的Android-SDK文件夹(Android_SDK \ build-tools \ 28.0.3)中找到了aapt.exe文件

您可以检查最新的sdk构建工具文件夹

您可以按文件名搜索整个Android SDK文件夹

答案 6 :(得分:0)

我能够删除我的版本(28.0.3),然后Android Studio重新安装了该版本。目录位置为

C:\ Users \ YourUserName \ AppData \ Local \ Android \ Sdk \ build-tools