jon*_*S90 90 android intellij-idea android-sdk-tools
我正试图在Ubuntu 12.04中使用IntelliJ设置Android开发环境.我创建了一个Android应用程序模块,但是当我尝试构建时,我收到以下错误:
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
Sim*_*est 131
似乎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
Run Code Online (Sandbox Code Playgroud)
......并且IntelliJ应该能够正常编译.
IHe*_*oid 21
使用beta版本作为更新通道,将IntelliJ更新为12.1.4

小智 10
android-studio也出现了同样的问题.但是,这可能也适用于IntelliJ IDE.
但是,在检查我看到的文件位置时,它aapt位于预期的位置.
在我的情况下,问题是我运行的是64位Ubuntu linux系统,它无法执行32位aapt可执行文件.
在我的情况下,安装32位兼容库解决了这个问题: sudo apt-get install ia32-libs
我用这个命令来解决它
ln -s ~/Programs/android-sdk-linux/build-tools/17.0.0/aapt ~/Programs/android-sdk-linux/platform-tools/aapt
ln -s ~/Programs/android-sdk-linux/build-tools/17.0.0/lib ~/Programs/android-sdk-linux/platform-tools/lib
Run Code Online (Sandbox Code Playgroud)
我也注意到了。
ADT 已更新,他们添加了新的构建工具,并移动了所有内容。Intellijidea 没有更新路径,因此它在旧路径中搜索 aapt。
我不知道如何解决,所以如果你找到解决方案请告诉我......
更新:
我认为你只有两个选择:
1)使用Android Build studio:http://developer.android.com/sdk/installing/studio.html 2)将所有内容从build-tools/17.0.0/复制(这很脏但有效)到platform-tools/它将建立
| 归档时间: |
|
| 查看次数: |
49294 次 |
| 最近记录: |