我正在尝试使用Cordova构建一个hello world应用程序并在添加ANDROID_HOME
变量之后(你会感到震惊的是需要花多长时间才能搞清楚)所有我在构建时都会看到这一点:
建立失败
总时间:1分钟6.679秒错误: /用户/ vladdy /桌面/实验室/ cordovaBackgroundApp /平台/安卓/ gradlew: 命令失败,退出代码1错误输出:
失败:构建失败 除了。
出了什么问题:配置根项目'android'时出现问题。
在/ users / vladdy / Library / Android / sdk中找不到带有哈希字符串'android-25'的目标
尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。
好的,所以让我们去安装它:
耐心等待安装,同样的错误正在运行cordova build
。
我想知道还需要安装什么?但是看起来,似乎Android Studio仍然有Nougat和25个可用:
我可以看到为什么PhoneGap Build如此受欢迎......
cordova requirements
现已破,报告以下内容:
我的~/.bash_profile
:
export ANDROID_HOME=/Users/vladdy/Library/Android/sdk/
答案 0 :(得分:2)
如果您不需要Android Studio,我建议您不要下载它,而是像@ Tom-Esendam所建议的那样,使用命令行工具。
Android Studio and Command Line Tool
Direct download link of Command Line Tool for OSX(2017-03-21)
如果您在代理服务器后面,请不要忘记将其添加到SDK Manager设置中的设置。
cordova build
不会下载任何SDK。
cordova prepare
将必要的SDK文件附加到cordova构建文件夹。
解压后,将ANDROID_HOME
设置为root,所以你有:
根目录下的目录。
然后使用./tools/android
安装SDK。
Android SDK Manager会下载SDK,因此您需要check
所需内容并点击OK
下载。
cordova build
运行cordova prepare
之前。这不应该是必要的,但至少我需要运行,即使你cordova build
应该包括那个。答案 1 :(得分:0)
我不知道mac版本。但是在Windows上你有一个独立的sdk经理。如果在mac上有一个尝试吗?