首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Cordova:找不到Android SDK。确保它已安装。如果不在默认位置,请设置ANDROID_HOME环境变量

Cordova:找不到Android SDK。确保它已安装。如果不在默认位置,请设置ANDROID_HOME环境变量
EN

Stack Overflow用户
提问于 2017-03-07 18:04:57
回答 8查看 57.8K关注 0票数 41

我在用Cordova构建安卓系统时遇到了问题,当我执行cordova build android时,我收到了这个错误:

代码语言:javascript
运行
复制
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.

我必须这样做才能修复它:

代码语言:javascript
运行
复制
sudo nano  ~/.bash_profile

然后添加这一行:

代码语言:javascript
运行
复制
export PATH=${PATH}:/Users/myname/Library/Android/sdk/platform-tools:/Users/myname/Library/Android/sdk/tools

然后是这个:

代码语言:javascript
运行
复制
source ~/.bash_profile

但是当我构建的时候,我又得到了这个错误,我如何修复它呢?

更新:

这是我在bash中添加的行:

代码语言:javascript
运行
复制
export PATH=${PATH}:/Users/myname/Library/Android/sdk/platform-tools:/Users/myname/Library/Android/sdk/tools
export ANDROID_HOME=/Users/myname/Library/Android/sdk
EN

回答 8

Stack Overflow用户

发布于 2017-03-15 16:55:32

最近的Android SDK tools删除了android命令。

代码语言:javascript
运行
复制
$ 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/avdmanager

cordova是这一变化的幕后黑手,似乎有人正在为此努力: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来解决这些问题。

票数 46
EN

Stack Overflow用户

发布于 2017-05-05 03:26:41

对于我的这项工作,首先检查你的cordova android版本

代码语言:javascript
运行
复制
cordova platform version android

它向我显示了5.0,然后通过以下命令升级版本

代码语言:javascript
运行
复制
cordova platform update android
票数 31
EN

Stack Overflow用户

发布于 2018-04-26 04:06:14

在某些情况下,即使您已经成功地添加android sdk到您的路径问题仍然存在,原因与您的Android tools/文件夹版本有关,目前android命令不再支持,但它仍然需要的命令ionic cordova build android,那么您应该下载一个旧的。

现在你知道问题出在哪里了,让我们来看看解决方案:

  1. 根据您的平台下载的d24 folder.
  2. Restart命令行下载旧的sdk工具版本,Windows,将当前的tools/文件夹放在WindowsE220或~/Android/Sdk Linux<223上的/Users/username/Library/Android/sdk on Mac或C:\Users\[account]\AppData\Local\Android\sdk中,祝您快乐!
票数 22
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42645285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档