我在用Cordova构建安卓系统时遇到了问题,当我执行cordova build android时,我收到了这个错误:
Error: Android SDK not found. Make sure that it is installed. If it is not at the default location, set the ANDROID_HOME environment variable.我必须这样做才能修复它:
sudo nano ~/.bash_profile然后添加这一行:
export PATH=${PATH}:/Users/myname/Library/Android/sdk/platform-tools:/Users/myname/Library/Android/sdk/tools然后是这个:
source ~/.bash_profile但是当我构建的时候,我又得到了这个错误,我如何修复它呢?
更新:
这是我在bash中添加的行:
export PATH=${PATH}:/Users/myname/Library/Android/sdk/platform-tools:/Users/myname/Library/Android/sdk/tools
export ANDROID_HOME=/Users/myname/Library/Android/sdk发布于 2017-03-15 16:55:32
最近的Android SDK tools删除了android命令。
$ android -v
The android command is no longer available.
For manual SDK and AVD management, please use Android Studio.
For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanagercordova是这一变化的幕后黑手,似乎有人正在为此努力:https://issues.apache.org/jira/browse/CB-12554
您还可以将您的工具降级到android仍然可用的版本。
尽管如此,我还是找到了一种不用降级SDK工具就能运行Android应用程序的方法。我将(1)运行cordova prepare,然后(2)从Android Studio运行所需的命令。在我的例子中,在模拟器上运行它就足够了。
更新:问题CB-12554现在已得到解决,并随cordova-android@6.2.0版本一起发布。
更新:已经完成了几个相关的后续补丁,最新版本是cordova-android@6.2.3。运行cordova platform rm android; cordova platform add android@6.2.3来解决这些问题。
发布于 2017-05-05 03:26:41
对于我的这项工作,首先检查你的cordova android版本
cordova platform version android它向我显示了5.0,然后通过以下命令升级版本
cordova platform update android发布于 2018-04-26 04:06:14
在某些情况下,即使您已经成功地添加android sdk到您的路径问题仍然存在,原因与您的Android tools/文件夹版本有关,目前android命令不再支持,但它仍然需要的命令ionic cordova build android,那么您应该下载一个旧的。
现在你知道问题出在哪里了,让我们来看看解决方案:
tools/文件夹放在WindowsE220或~/Android/Sdk Linux<223上的/Users/username/Library/Android/sdk on Mac或C:\Users\[account]\AppData\Local\Android\sdk中,祝您快乐!https://stackoverflow.com/questions/42645285
复制相似问题