gpt4 book ai didi

android - 在ANT中执行 `android update project`失败,找不到sdkmanager.jar

转载 作者:太空宇宙 更新时间:2023-11-04 04:21:28 25 4
gpt4 key购买 nike

当尝试在项目上执行 Android 更新时,我收到以下错误。使用Linux。

这是ant代码(其中${directory}是android项目的目录):

<exec
executable="/bin/bash"
failonerror="true">
<arg value="android"/>
<arg value="update"/>
<arg value="project"/>
<arg value="-p"/>
<arg value="${directory}"/>
</exec>
<小时/>

这是错误:

[exec] android: can't find sdkmanager.jar
<小时/>

我尝试将sdkmanager.jar的权限更改为777,但仍然出现相同的错误。

当从 bash 或 shell 脚本执行相同的命令时,它工作正常。当在终端上运行时,它工作正常。

是什么导致了这个问题以及如何解决它?

最佳答案

如果您调用的脚本已在脚本顶部包含 !/bin/sh,则无需在 ant exec 中调用 /bin/bash 可执行文件。

因此,如果我将问题中发布的代码更改为此...

<exec
executable="android"
failonerror="true">
<arg value="update"/>
<arg value="project"/>
<arg value="-p"/>
<arg value="${directory}"/>
</exec>

...工作正常。

谢谢,希望这对将来的人有帮助。

关于android - 在ANT中执行 `android update project`失败,找不到sdkmanager.jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12678678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com