【问题标题】:Getting Error While Running React Native App运行 React Native 应用程序时出错
【发布时间】:2021-11-11 10:58:54
【问题描述】:

我昨天在尝试运行项目时遇到以下错误表单。

任务 ':app:checkDEVDebugAarMetadata' 执行失败。

执行失败

com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction
   > The minCompileSdk (31) specified in a
     dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
     is greater than this module's compileSdkVersion (android-30).
     Dependency: androidx.browser:browser:1.4.0-alpha01.
     AAR metadata file: /Users/mac/.gradle/caches/transforms-2/files-2.1/fafe0388b6cc91ea7309174cddb01b56/browser-1.4.0-alpha01/META-INF/com/android/build/gradle/aar-metadata.properties.

如果有人知道此修复而不更新 compileSdkVersion,请提供帮助。

【问题讨论】:

    标签: android react-native gradle build


    【解决方案1】:

    我刚刚通过将以下代码添加到我的 android 块内的 android/app/build.gradle 文件中解决了这个问题:

    android{ 
    
        // ....Existing codes
    
        configurations.all {
                resolutionStrategy {
                    force 'androidx.browser:browser:1.2.0'
                }
            }
    }
    

    希望它对其他人有所帮助,因为 2021 年 9 月 15 日为 androidx.browser:1.4.0-alpha01 发布的新版本包含 minSDK 版本 31,可能会导致错误。

    【讨论】:

    • 太棒了,谢谢 Priyabrata。这为我解决了这个问题!你是怎么想出来的?
    • 您也可以使用 1.3.0 版本,因为它是更新的。感谢您的回答!
    • 你救了我的命
    • 这就像一个魅力。谢谢。
    • 对于那些无法决定将它放在块上的位置的人:就在关闭 android 块的花括号前面
    【解决方案2】:

    我通过将此代码添加到 android/app/build.gradle 来修复它

    dependencies{
        ...other dependencies,
    
        implementation ("androidx.browser:browser:1.3.0"){
            force = true
        }
    }
    

    发生这种情况是因为androidx.browser 最近有更新 截至 2021 年 9 月 15 日,需要 minSDK 31

    【讨论】:

    • 这对我们有用,并且更适合现有配置,谢谢。
    【解决方案3】:

    将以下配置添加到 android/app/build.gradle

    defaultConfig {
       // ... existing config
        configurations.all {
            resolutionStrategy { force 'androidx.browser:browser:1.3.0' }
        }
    }
    

    【讨论】:

      【解决方案4】:

      您还可以像这样在 android/build.gradle 中指定要使用的 androidx.browser 版本:

      buildscript {
        ext {
          ...other versions
          androidXBrowser = "1.3.0"
        }
      }
      

      【讨论】:

        猜你喜欢
        • 2019-02-04
        • 2019-08-20
        • 1970-01-01
        • 1970-01-01
        • 2021-11-17
        • 2017-02-08
        • 2021-01-11
        • 1970-01-01
        相关资源
        最近更新 更多