代码之家  ›  专栏  ›  技术社区  ›  Gowtham K K

在Android Instrumentation测试中应用targetSdk

  •  0
  • Gowtham K K  · 技术社区  · 3 年前

    我正在做一个多模块的Android项目。

    在Android Gradle插件7.4.0中,他们已经否决了 targetSdk 库模块的属性。 Root Isssue here 。它可能在AGP 9.0中被删除。不推荐的属性 here

    如果我删除该属性,则Android Instrumentation测试将中断。

    它抛出了以下错误

    “在插件的onBeforeAll调用过程中引发异常 com.google.testing.platform.plugin.android.AndroidDevicePlugin。失败 要安装APK: -26:包com.test新的目标SDK 21不支持运行时权限,但旧的目标SDK 33支持。“

    我的 build.gradle 库中模块:

    android {
        compileSdk 33
        defaultConfig {
            minSdk 21
            targetSdk 33 // Deprecated Property
        }
    }
    

    如果未提供,则将给定的minSdk作为默认targetSdk版本

    我看到应用测试配置有一个单独的风格。链接 here .为此 targetSdk 属性尚未被否决。 我无法在我的 build.gradle 文件

    0 回复  |  直到 3 年前