Android构建失败 - 诊断,ImagePicker插件依赖项不匹配

时间:2017-04-27 18:59:15

标签: android cordova ionic-framework

我正在研究我的离子3项目,它正在建设中,直到它决定不这样做。当我运行ionic run android时,它会以

失败
  

建立失败

     

错误:/ home / raj / ionic / bookemon / platforms / android / gradlew:命令   退出代码失败1错误输出:注意:某些输入文件使用或   覆盖已弃用的API。注意:使用-Xlint重新编译:弃用   细节。注意:某些输入文件使用或覆盖已弃用的API。   注意:使用-Xlint重新编译:弃用以获取详细信息。

     

/home/raj/ionic/bookemon/platforms/android/build/intermediates/res/merged/debug/values-v24/values-v24.xml:3:   AAPT:检索项目的父项时出错:找不到匹配的资源   给定的名字   '机器人:TextAppearance.Material.Widget.Button.Borderless.Colored'

     

/home/raj/ionic/bookemon/platforms/android/build/intermediates/res/merged/debug/values-v24/values-v24.xml:4:   AAPT:检索项目的父项时出错:找不到匹配的资源   给定的名字   '机器人:TextAppearance.Material.Widget.Button.Colored'

     

/home/raj/ionic/bookemon/platforms/android/build/intermediates/res/merged/debug/values-v24/values-v24.xml:3:   错误:检索项目的父项时出错:找不到任何资源   匹配给定的名称   '机器人:TextAppearance.Material.Widget.Button.Borderless.Colored'

     

/home/raj/ionic/bookemon/platforms/android/build/intermediates/res/merged/debug/values-v24/values-v24.xml:4:   错误:检索项目的父项时出错:找不到任何资源   匹配给定的名称   '机器人:TextAppearance.Material.Widget.Button.Colored'

     

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

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

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

      
  •   

这种情况主要发生在sdk平台和构建工具之间不匹配时。但是我已经安装了25最新版本。

当我没有两个插件DiagnosticImagePicker时,构建成功。两者都不能很好地协同工作。如果我只添加其中一个,那么构建成功。

我有最新的android@6.2.1平台。如果您需要更多信息,请告诉我。我真的被卡住了。

1 个答案:

答案 0 :(得分:1)

花了一些时间来理解这个问题。这是由于两个插件使用的库中的依赖性不匹配 - AppCompat。 ImagePicker已将其固定为23。因此,作为临时修复,我使用分区诊断插件来使用版本23.这是repo

两个回购都有问题,修复必须来自Imagepicker

https://github.com/dpa99c/cordova-diagnostic-plugin/issues/203

https://github.com/Telerik-Verified-Plugins/ImagePicker/issues/51