【问题标题】:Cordova android build :app:processDebugResources failedCordova android 构建:app:processDebugResources 失败
【发布时间】: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

【问题讨论】:

    标签: android cordova


    【解决方案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才能生成正确的文件?
    猜你喜欢
    • 2023-03-27
    • 2018-10-07
    • 1970-01-01
    • 2014-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多