【问题标题】:Ionic 3.0.1: build error in androidIonic 3.0.1:在 android 中构建错误
【发布时间】:2017-04-21 08:34:23
【问题描述】:

最近我使用command line tools从头安装了android sdk

我的$PATH 变量在~/.bash_profile 中更新。 IonicCordova 版本也更新了。 我使用sdkmanager 安装了以下软件包:

  • 工具
  • 平台;android-25
  • 构建工具
  • 谷歌播放服务
  • 谷歌存储库
  • 平台工具

在构建 android 项目时,我收到以下错误:

错误: /Users/manugupta/Desktop/ionic-3/InvoicePhone/platforms/android/gradlew: 命令失败,退出代码为 1 错误输出:FAILURE: Build failed 有一个例外。

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

    在 /Users/manugupta/Desktop/android_sdk 中找不到带有哈希字符串“android-25”的目标

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

我已经尝试过这个solution,但仍然遇到同样的错误。

这是离子信息:

Cordova CLI: 6.5.0
Ionic Framework Version: 3.0.1
Ionic CLI Version: 2.2.2
Ionic App Lib Version: 2.2.1
Ionic App Scripts Version: 1.3.0
ios-deploy version: 1.9.1 
ios-sim version: 5.0.13 
OS: macOS Sierra
Node Version: v6.10.2
Xcode version: Xcode 8.3.2 Build version 8E2002

这是cordova requirements 的输出。安装了除 Android 目标之外的所有内容。

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

但是,我已经使用sdkmanager "sources;android-25 安装了android-25。此外,还设置了ANDROID_HOME

这是我的~/.bash_profile

export ANDROID_HOME=/Users/manugupta/Desktop/android_sdk
export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
export PATH=${PATH}:$ANDROID_HOME/bin/:$ANDROID_HOME/platform-tools:$ANDROID_HOME/build-tools/25.0.2/:$ANDROID_HOME/tools:$ANDROID_HOME/sources

这是echo $ANDROID_HOME 的输出: /Users/manugupta/Desktop/android_sdk

这是cordova requirements的输出:

Requirements check results for android:
Java JDK: installed 1.8.0
Android SDK: installed true
Android target: not installed 
Android SDK not found. Make sure that it is installed. If it is not at the default location, set the ANDROID_HOME environment variable.
Gradle: installed 

Requirements check results for ios:
Apple OS X: installed darwin
Xcode: installed 8.3.2
ios-deploy: installed 1.9.1
Error: Some of requirements check failed

【问题讨论】:

  • cordova requirements 的输出是什么?
  • 感谢您的回复。我已经更新了问题。
  • 你应该检查一下.. echo $ANDROID_HOME 工作吗?
  • 是的,它有效。我刚刚又检查了一遍。
  • 你能粘贴输出吗?

标签: android cordova ionic3


【解决方案1】:

使用sdkmanager 时缺少一些依赖项。

因此,我下载了 Android Studio IDE 并再次安装了 android sdk(通过 Android Studio 进行配置)。这解决了错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-19
    • 1970-01-01
    • 2020-05-02
    • 2016-07-04
    • 1970-01-01
    • 2019-08-01
    • 2015-07-04
    相关资源
    最近更新 更多