Ionic 3.0.1:在android中构建错误

时间:2017-04-21 08:34:23

标签: android cordova ionic3

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

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

  • 工具
  • 平台;机器人-25
  • 构建工具
  • google play services
  • google repository
  • 平台工具

Directory structure

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

  

错误:   /用户/ manugupta /桌面/离子-3 / InvoicePhone /平台/机器人/ gradlew:   命令失败,退出代码1错误输出:FAILURE:构建失败   除了。

     
      
  • 出了什么问题:配置根项目'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

1 个答案:

答案 0 :(得分:0)

使用sdkmanager时遗漏了一些依赖项。

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