Cordova android 构建:app:processDebugResources 失败
Posted
技术标签:
【中文标题】Cordova android 构建:app:processDebugResources 失败【英文标题】:Cordova android build :app:processDebugResources failed 【发布时间】:2021-11-22 11:48:48 【问题描述】:我今天早上醒来,没有提交或推送任何代码,我尝试运行构建但突然我的构建失败给我以下错误:
我尝试更新android Studio
,但没有成功。
我在网上查看了这个android:attr/lStar
,但我只能找到与react
相关的东西,我没有使用(我的项目是Ionic angular application
)
我真的很困惑,以前有人试过吗?
我用的是Cordova
,安卓版本是9.0.0
升技更多信息
这是使用命令cordova build android
构建的,文件是:
/Users/admin/myagent/_work/3/s/platforms/android/gradlew cdvBuildDebug -b /Users/admin/myagent/_work/3/s/platforms/android/build.gradle
所以cdvBuildDebug -b
【问题讨论】:
【参考方案1】:解决方案 1
只需打开您的 app/build.gradle 文件并更改此行。
androidx.core:core-ktx:+
替换为
androidx.core:core-ktx:1.6.0
这是一个例子:
ext
buildToolsVersion = "29.0.2"
minSdkVersion = 21
compileSdkVersion = 29
targetSdkVersion = 29
googlePlayServicesAuthVersion = "16.0.1"
androidXCore = "1.6.0"
解决方案 2
将编译SDK升级到Android 31 如果您使用的是 androidx.core:core-ktx:+ 那么这将找到最新版本的 androidx.core:core-ktx:+ 并且最新的是 1.7.0 并且最新版本需要 Android 31 编译 SDK。所以你正面临这个问题。
这里有两种可能的解决方案:
1- 使用特定版本,使用 androidx.core:core-ktx:$version 而不是 androidx.core:core-ktx:+
2-将编译SDK升级到Android 31
有关更多信息,您可以查看来自here 的这篇文章。
【讨论】:
在我的 app/build.gradle 文件中我没有任何地方说 ktx 或 androidCore:S 我已经在 android sdk 中更新了我的构建工具 我已经用更多信息更新了我的问题 如果你找不到androidx.core:core-ktx:+
可以检查ext
对象并将androidXCore = "1.6.0"
添加到它,我在我的离子应用程序中几个月就遇到了这个问题,这就是我的方式修复它你能检查一下吗?
我添加了它但得到了同样的错误:(
Loauy 所以我发现问题在 android 文件夹中有一个文件名 project.properties 有这个 + 符号在一个版本的前面这个文件是用cordova 生成的你知道我可以如何编辑这样cordova才能生成正确的文件?以上是关于Cordova android 构建:app:processDebugResources 失败的主要内容,如果未能解决你的问题,请参考以下文章
离子cordova使用packageType构建android并将参数传递给cordova hook
无法通过 Visual Studio Cordova 构建签名的 android 包
使用冲突的 android 组件/依赖版本(play-services-location、firebase 等)构建 cordova-android