安装Ionic Native Crop插件后,Android构建失败

时间:2018-01-11 00:16:33

标签: cordova ionic-framework cordova-plugins ionic3 ionic-native

我正在使用Ionic 3并尝试在我的应用上使用Ionic Native Crop plugin,但没有成功。

在插件安装之前,当我运行ionic cordova run android --device时,一切正常,但是,当我安装插件时(如插件页面所示):

ionic cordova plugin add cordova-plugin-crop

npm install --save @ionic-native/crop

运行ionic cordova run android --device时出现以下错误:

  

失败:构建因异常而失败。

     
      
  • 出了什么问题:   任务执行失败':processDebugResources'。

         
        

    com.android.ide.common.process.ProcessException:无法执行aapt

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

  •   
     

建立失败

     

总时间:1分钟15.829秒   错误:cmd:命令失败,退出代码1错误输出:   注意:某些输入文件使用或覆盖已弃用的API。   注意:使用-Xlint重新编译:弃用以获取详细信息。   注意:某些输入文件使用或覆盖已弃用的API。   注意:使用-Xlint重新编译:弃用以获取详细信息。

     

失败:构建因异常而失败。

     
      
  • 出了什么问题:   任务执行失败':processDebugResources'。

         
        

    com.android.ide.common.process.ProcessException:无法执行aapt

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

  •   
     

[错误]运行cordova时发生错误运行android --device(退出代码1)。

如果我卸载插件,一切正常。

ionic info输出:

  

cli包:(C:\ Users \ User \ AppData \ Roaming \ npm \ node_modules)

@ionic/cli-utils  : 1.19.0
ionic (Ionic CLI) : 3.19.0
     

全球套餐:

cordova (Cordova CLI) : 7.1.0
     

本地包裹:

@ionic/app-scripts : 3.1.0
Cordova Platforms  : android 6.3.0 browser 5.0.1 ios 4.5.4
Ionic Framework    : ionic-angular 3.9.2
     

系统:

Node : v6.11.2
npm  : 3.10.10
OS   : Windows 10
     

环境变量:

ANDROID_HOME : C:\Android\android-sdk
     

其他:

backend : pro

我是否必须搜索其他插件或者有什么方法可以解决这个问题?

1 个答案:

答案 0 :(得分:1)

尝试重新安装插件。并像

一样使用它
plugins.crop(function success () {

}, function fail () {

}, '/path/to/image', options)

或者,如果您在支持Promises的环境中运行(Crosswalk,Android> = KitKat,iOS> = 8)

plugins.crop.promise('/path/to/image', options)
.then(function success (newPath) {

})
.catch(function fail (err) {

})

然后尝试

cordova clean android
cordova build android
cordova run android