Android Studio无法安装SDK ......什么?

时间:2017-03-21 11:19:00

标签: android cordova android-studio phonegap-build android-sdk-tools

我正在尝试使用Cordova构建一个hello world应用程序并在添加ANDROID_HOME变量之后(你会感到震惊的是需要花多长时间才能搞清楚)所有我在构建时都会看到这一点:

  

建立失败

     

总时间:1分钟6.679秒错误:   /用户/ vladdy /桌面/实验室/ cordovaBackgroundApp /平台/安卓/ gradlew:   命令失败,退出代码1错误输出:

     

失败:构建失败   除了。

     
      
  • 出了什么问题:配置根项目'android'时出现问题。

         
        

    在/ users / vladdy / Library / Android / sdk中找不到带有哈希字符串'android-25'的目标

      
  •   
  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。

  •   

好的,所以让我们去安装它:

enter image description here

耐心等待安装,同样的错误正在运行cordova build

我想知道还需要安装什么?但是看起来,似乎Android Studio仍然有Nougat和25个可用:

enter image description here

为什么Android Studio没有安装任何东西?

我可以看到为什么PhoneGap Build如此受欢迎......

编辑:

cordova requirements现已破,报告以下内容:

enter image description here

我的~/.bash_profile

export ANDROID_HOME=/Users/vladdy/Library/Android/sdk/

2 个答案:

答案 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,所以你有:

  • 构建的工具
  • 额外
  • 平台
  • 平台的工具
  • 系统图像
  • 工具

根目录下的目录。

添加SDK:

然后使用./tools/android安装SDK。 Android SDK Manager会下载SDK,因此您需要check所需内容并点击OK下载。

准备构建

  1. 如果您是代理人,请确保设置了所有代理设置。
  2. 在运行cordova build运行cordova prepare之前。这不应该是必要的,但至少我需要运行,即使你cordova build应该包括那个。

答案 1 :(得分:0)

我不知道mac版本。但是在Windows上你有一个独立的sdk经理。如果在mac上有一个尝试吗?