我正在研究我的离子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
最新版本。
当我没有两个插件Diagnostic
和ImagePicker
时,构建成功。两者都不能很好地协同工作。如果我只添加其中一个,那么构建成功。
我有最新的android@6.2.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