Android Studio 不安装 SDK……什么?

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

我正在尝试使用 Cordova 构建一个 hello world 应用程序,并在添加 ANDROID_HOME 变量后(你会惊讶于花了多长时间才弄清楚)我在构建时一直看到的是这个:

BUILD FAILED

Total time: 1 mins 6.679 secs Error: /Users/vladdy/Desktop/laboratory/cordovaBackgroundApp/platforms/android/gradlew: Command failed with exit code 1 Error output:

FAILURE: Build failed with an exception.

  • What went wrong: A problem occurred configuring root project 'android'.

    Failed to find target with hash string 'android-25' in: /Users/vladdy/Library/Android/sdk

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

好吧,让我们开始安装吧:

enter image description here

耐心等待安装,运行cordova build同样报错。

我想知道我们还需要安装什么?但是你看,Android Studio 似乎还有 Nougat 和 25 可用:

enter image description here

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

我明白为什么 PhoneGap Build 如此受欢迎......

编辑:

cordova 要求 现在已损坏,报告如下:

enter image description here

我的 ~/.bash_profile:

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

最佳答案

要求?

如果您不需要 Android Studio,我建议您不要下载它,正如@Tom-Esendam 也建议的那样,请使用命令行工具。

Android Studio and Command Line Tool

Direct download link of Command Line Tool for OSX (2017-03-21)

代理?

如果您使用代理服务器,请不要忘记将其添加到 SDK 管理器设置中。

有什么不同的程序和命令?

cordova build 不下载任何 SDK。

cordova prepare 将必要的 SDK 文件附加到 cordova 构建文件夹。

命令行工具下载后:

解压后,设置ANDROID_HOME为root,这样你就可以:

  • 构建工具
  • 额外内容
  • 平台
  • 平台工具
  • 系统镜像
  • 工具

目录在根目录下。

添加SDK:

然后使用 ./tools/android 安装 SDK。 Android SDK 管理器下载 SDK,因此您检查您需要什么,然后点击OK 下载它。

准备构建

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

关于Android Studio 不安装 SDK……什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42925597/

相关文章:

带有私有(private) jre/jdk 的 Android Studio IDE?操作系统

java - Android Javascript 接口(interface)失败

javascript - 电话间隙 : manipulate files system

Javascript - 检查是 Web App 还是 Android App

ios - 唤醒记录 iOS 10

android - 如何在项目的顶层build.gradle文件中添加依赖?

android - Android Studio HPROF 引用树元素颜色代表什么?

android - 每 5 秒后无法在服务中显示 Toast

android - 垂直拉伸(stretch) ImageView constraintlayout

java - 并发线程化图像处理类