[英]ADT 22 - missing aapt.exe after upgrading
在工作中,我需要使用maven与Android。
maven使用appt.exe进行自己的编译过程。
自从我升级到ADT 22以来,maven说它无法找到这个文件,而且它是正确的 - 文件已经从“... \\ platform-tools”消失了。
我试图卸载并重新安装sdk管理器和ADT,但它没有帮助。
我该怎么做才能解决这个问题?
为什么会消失?
编辑:
目前,我使用了一种解决方法,即将所有旧的“平台工具”文件复制(不替换)到当前文件中。 它似乎工作,但也许它可能会导致问题。
它被移动到:
path/to/your/android-sdk/build-tools/17.0.0/...
我假设这是对构建工具的广告版本。
我们需要android-maven-plugin来修复! 当它在platform-tools/...
下寻找文件时platform-tools/...
当然它们已经不存在了。
将pom.xml更新为3.6.0
(或更高版本)。 android-maven-plugin已更新以支持新结构。
<plugin>
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
<artifactId>android-maven-plugin</artifactId>
<version>3.6.0</version>
<inherited>true</inherited>
<configuration>
<sdk>
<platform>${android.platform}</platform>
</sdk>
</configuration>
</plugin>
正如OP所提到的,将文件从/build-tools/17.0.0/...
复制到/platform-tools
直到修复了maven插件。
对于unix用户
cp -r build-tools/17.0.0/* platform-tools/
从你的android sdk文件夹。
正确的解决方法是克隆android-maven-plugin,它实际上是最新的开发工具,但尚未在中央maven存储库中发布:
在GitHub上克隆android-maven-plugin并将其安装在你的repo中
git clone https://github.com/jayway/maven-android-plugin.git
cd ... / maven-android-plugin /
mvn clean install
然后更新您的pom以使用该插件的3.5.4-SNAPSHOT版本。 一切都应该正常工作!
你需要为$ PATH添加〜/ sdk / build-tools
只需确保您已安装Build-tools。 不幸的是,您需要两次运行SDK管理器。 第一次将Tools升级到版本22,然后关闭它(从菜单重新加载不起作用)并再次运行。 刷新后,您将看到版本17的Platform-Tools更新以及包含aapt的名为Build-tools的新包。
希望能帮助到你。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.