[英]Android Studio doesn't install SDKs… what?
我正在尝试使用Cordova来构建一个hello world应用程序,并在添加ANDROID_HOME
变量后(花了多长时间才弄清楚,这才使您震惊),构建时我一直看到的是:
建立失败
总时间:1分钟6.679秒错误:/ Users / vladdy / Desktop / laboratory / cordovaBackgroundApp / platforms / android / gradlew:命令失败,退出代码为1错误输出:
失败:构建失败,发生异常。
出了什么问题:配置根项目“ android”时出现问题。
在以下位置找不到带有哈希字符串“ android-25”的目标:/ Users / vladdy / Library / Android / sdk
尝试:使用--stacktrace选项运行以获取堆栈跟踪。 使用--info或--debug选项运行以获取更多日志输出。
好吧,所以让我们开始安装它:
耐心等待安装,并在运行cordova build
出现相同的错误。
我想知道我们还需要安装什么? 但请注意,Android Studio似乎仍有Nougat和25种可用:
我可以看到为什么PhoneGap Build如此受欢迎...
现在, cordova requirements
已被打破,报告以下内容:
我的~/.bash_profile
:
export ANDROID_HOME=/Users/vladdy/Library/Android/sdk/
如果您不需要Android Studio,建议不要下载它,就像@ Tom-Esendam也建议的那样,请使用命令行工具。
OSX命令行工具的直接下载链接 (2017-03-21)
而且,如果您位于代理服务器之后,请不要忘记将其添加到“ SDK Manager设置”中的设置中。
cordova build
不下载任何SDK。
cordova prepare
将必要的SDK文件追加到cordova构建文件夹中。
解压缩后,将ANDROID_HOME
设置为它的根目录,因此您具有:
根目录。
然后使用./tools/android
安装SDK。 Android SDK Manager会下载SDK,因此您需要check
并点击OK
进行下载。
cordova build
之前,先运行cordova prepare
。 这不是必须的,但是至少我需要运行,即使您的cordova build
应该包含该代码。 我不知道Mac版本。 但是在Windows上,您有一个独立的SDK管理器。 如果mac上有一个,请尝试吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.