当前位置: 首页 > 知识库问答 >
问题:

Android Hello-World编译错误:Intellij找不到aapt

程磊
2023-03-14

android-apt-compiler:无法运行程序“/home/jon/programs/android-sdk-linux/platform-tools/aapt”:java.io.ioException:error=2,没有这样的文件或目录

在网上搜索了几个小时也没起到什么作用。

顺便说一下,我在终端中运行了locate aapt,发现aapt位于/home/jon/programs/android-sdk-linux/build-tools/17.0.0/aapt

共有1个答案

吕自怡
2023-03-14

r22 SDK版本的最新更新似乎将aapt和lib jar从platform-tools移动到了build-tools目录。在我们等待JetBrains发布更新的同时,这里有一个使用几个符号链接的快速修复:

从您的androidsdk/platform-tools目录中运行以下命令:

ln -s ../build-tools/17.0.0/aapt aapt
ln -s ../build-tools/17.0.0/lib lib

...IntelliJ应该能够正常编译。

 类似资料:
  • 问题内容: 当代码到达递归调用增量时,我收到错误找不到符号,我不知道为什么?这是增量代码。任何帮助将不胜感激。 编辑:我真的是Java的新手,所以可以做的答案越基本越好。好的,所以我收到的错误是:BigNatural.java.35:找不到符号符号方法增量()位置:类java.lang.String temp.increment() 并在此处清除所有其他问题,是整个代码。 }公共类BigNatur

  • 问题 我无法在IntelliJ build 182.4505上为导入的Eclipse项目编译Java代码。22在Java 9和10上。编译模块或任何单个文件时显示以下错误: 细节 已尝试 我已经在这里和这里查看了帖子,但没有提供任何相关细节。我尝试在Java9和Java10上编译,这没有什么区别。我已经在LinkedBag中编写了一个main方法,并尝试独立于JUnit运行该方法,这导致了相同的错

  • 问题内容: 嘿,我刚开始我的第一本Java编程书籍,所以这应该很容易解决。弄乱我对条件句的新知识,发现标题错误。 这是代码: 当我尝试编译时: 问题答案: 错误消息告诉您变量“输入”在您的作用域中不存在。您可能想使用Scanner对象,但将其命名为“ x”,而不是“ input”。 应该修复它。

  • 我一直在尝试使用Eclipse和Forge编译Minecraft mod,但我只是遇到错误,我想这是与链接Minecraft库有关,但不确定这是我的代码 我正在遵循一个指南,应该在最后得到一条“构建成功”的消息。指南是https://blog.usejournal.com/a-beginners-guide-to-modding-Minecraft-9A42536495F6 这里有个错误

  • 嘿,我刚刚开始我的第一本关于Java的编程书,所以这应该是一个简单的修复。把我对条件句的新知识弄得乱七八糟的,结果我得到了标题错误。 代码如下: 当我尝试编译:

  • 尝试在android设备上运行应用程序时,出现以下错误: 我曾经尝试过: 将my compileSdkVersion和minSdkVersion设置为31 检查maven存储库中是否确实存在该库 我的build.gradle(应用程序级别) My build.gradle(项目级) 我期待着任何帮助。