错误:找不到与给定名称匹配的资源(在值为“?android:attr/dialogCornerRadius”的“dial ogCornerRadius”处)

错误:找不到与给定名称匹配的资源(在值为“?android:attr/dialogCornerRadius”的“dial ogCornerRadius”处),android,cordova,Android,Cordova,我每天都会遇到这样的情况:这个错误出现在cordova build命令之后。它似乎是由SDK 27 P preview的最新版本引起的错误。这里是全部错误 失败:生成失败,出现异常。 出了什么问题: 任务“:processDebugResources”的执行失败。 com.android.ide.common.process.ProcessException:未能执行aapt 尝试: 使用-stacktrace选项运行以获取堆栈跟踪。使用-info或-debug选项运行以获得更多日志输出。 错误

我每天都会遇到这样的情况:这个错误出现在cordova build命令之后。它似乎是由SDK 27 P preview的最新版本引起的错误。这里是全部错误

失败:生成失败,出现异常。 出了什么问题: 任务“:processDebugResources”的执行失败。 com.android.ide.common.process.ProcessException:未能执行aapt

尝试: 使用-stacktrace选项运行以获取堆栈跟踪。使用-info或-debug选项运行以获得更多日志输出。 错误:cmd:命令失败,退出代码为1错误输出: C:\Users…\platforms\android\build\intermediates\res\merged\debug\values-v28\values-v28.xml:7:41-73:AAPT:在对话框中未找到与给定名称匹配的资源 CornerRadius“具有值”?android:attr/dialogCornerRadius”

无法为拆分生成资源表 C:\Users…\platforms\android\build\mediates\res\merged\debug\values-v28\values-v28.xml:7:错误:错误:未找到与“拨号”处给定名称匹配的资源 ogCornerRadius“具有值”?android:attr/dialogCornerRadius”

失败:生成失败,出现异常

出了什么问题: 任务“:processDebugResources”的执行失败。 com.android.ide.common.process.ProcessException:未能执行aapt

我已经找到了一种解决问题的方法,但它无法100%工作,因为构建结束时没有错误,但我无法在手机上安装apk,因为需要使用带有apiSDK 27的设备。 唯一可行的方法似乎是将编译SDK版本设置为27+P预览,否则会显示错误


有人知道解决方法或修复方法吗?或者直接在cordova上解决,或者编辑manifest.xml也可以?

也许你应该仔细检查你添加的插件,看看是否有使用设计库的插件,比如:compile'com.android.support:design:+'。注意一些插件可能使用单独的gradle文件。如果cordova android版本为6+,则可以将设计依赖项更改为com.android.support:design:26.+


我也面临同样的问题,我发现我自己写的一个插件也有上述问题。修复后,它运行良好。希望这能对您有所帮助。

我在config.xml中添加了以下插件:

<plugin name="cordova-android-support-gradle-release" source="npm" spec="1.2.0"/>

它解决了问题。

我也面临同样的问题。谢谢你的回复。我已经检查了每个安装插件中的每个编译,但我没有“com.android.support:design”。相反,我找到了com.android.support:support-v4:+,并尝试在com.android.support:support-v4:26.+'中对其进行更改,但没有任何更改,我仍然收到相同的错误。我甚至试着设置config.xml,但还是什么都没有,我已经解决了这个问题。我刚找到一个插件,他正在使用我改成的插件,解决了我的问题。谢谢