gpt4 book ai didi

android - 在 mac 上构建 cca android 应用程序时出现问题

转载 作者:行者123 更新时间:2023-11-29 21:06:15 25 4
gpt4 key购买 nike

我最近在我的 mac 上更新了一些依赖项,之前一段时间没有做太多的 cca 开发,现在“cca run android”命令不再在我的机器上工作。

我收到以下奇怪的错误:

BUILD FAILED
<my project path>/platforms/android/build.xml:90: Cannot find /usr/local/tools/ant/build.xml imported from <my project path>/platforms/android/build.xml

Total time: 0 seconds

<my project directory>/platforms/android/cordova/node_modules/q/q.js:126
throw e;
^
Error code 1 for command: ant with args: debug,-f,<my project directory>/platforms/android/build.xml,-Dsdk.dir=/usr/local

它正在寻找一个不存在的构建文件。我关心的是 -Dsdk.dir=/usr/local 部分。显然它应该查看我的 android 主目录,该目录似乎设置正确:

$ echo $ANDROID_HOME
/usr/local/opt/android-sdk

如果该变量设置正确,它会找到一个:

ls $ANDROID_HOME/tools/ant/build.xml /usr/local/opt/android-sdk/tools/ant/build.xml

有没有人最近在 android 上使用最新版本的 cca 遇到过这个问题?希望我犯的一些明显错误可以很容易地纠正。

最佳答案

我收到了 MobileChromeApps 开发人员关于他们的 github issue tracker 的回复.事实证明,sdk.dir 不是由 $ANDROID_HOME 变量设置的,而是由匹配第一个 android 可执行文件的 $PATH 变量设置的。通过修复我的路径以在路径中的任何其他内容之前移动 $ANDROID_HOME,它解决了问题,他们提交了 a bug在未来的构建中优先考虑 $ANDROID_HOME。

关于android - 在 mac 上构建 cca android 应用程序时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24433752/

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