代码之家  ›  专栏  ›  技术社区  ›  Mike Flynn

react native:0.73.2升级导致无法定位任务

  •  0
  • Mike Flynn  · 技术社区  · 11 月前

    我们在这里撞头。我们更新到React Native 0.73.2,并不断收到以下错误。我们的主应用程序与旧版本仍然可以很好地配合使用,但这无法在纱线启动时通过此错误。我们在Windows上也有代码。

    * What went wrong:
    Cannot locate tasks that match 'app:installDebug' as task 'installDebug' is ambiguous in project ':app'. Candidates are: 'installComexposure585Debug', 'installComexposure585DebugAndroidTest', 'installExposure0Debug', 'installExposure0DebugAndroidTest', 'installExposure511Debug', 'installExposure511DebugAndroidTest', 'installExposure8Debug', 'installExposure8DebugAndroidTest'.
    

    build.gradle

    productFlavors {
        exposure0 {
            applicationId project.env.get("ANDROID_APP_ID")
            resValue "string", "APP_LABEL", project.env.get("APP_LABEL")
            resValue "string", "build_config_package", "com.exposure"
        }
        exposure8 {
            applicationId project.env.get("ANDROID_APP_ID")
            resValue "string", "APP_LABEL", project.env.get("APP_LABEL")
            resValue "string", "build_config_package", "com.exposure"
        }
    exposure511 {
            applicationId project.env.get("ANDROID_APP_ID")
            resValue "string", "APP_LABEL", project.env.get("APP_LABEL")
            resValue "string", "build_config_package", "com.exposure"
        }
        comexposure585 {
            applicationId project.env.get("ANDROID_APP_ID")
            resValue "string", "APP_LABEL", project.env.get("APP_LABEL")
            resValue "string", "build_config_package", "com.exposure"
        }
    }
    
    1 回复  |  直到 11 月前
        1
  •  0
  •   hcl2000    11 月前

    这个 full changelog 对于React Native 0.73.2。

    在这里,在提到的一些突破性变化中,React Native Android Gradle插件(NAGP) had flavor support added .

    从本质上讲,使用Android gradle进行渐变构建有两个维度。

    1. 构建变体-类似 debug release 。通常用于区分与此相关的配置。
    2. 产品口味-喜欢 comexposure585 exposure0 在你的情况下。通常用于区分您可能使用的不同功能集。

    Android Gradle将创建一个构建变体, 调试 用于调试,而无需明确告知。对于只有一种风格的应用程序,该任务将是 app:installDebug .

    现在NAGP有了风味支持,它们将生成: app:install<FlavorName>Debug , app:install<FlavorName>Release 等,用于各种口味。由于升级,您的构建文件现在具有这些风格。

    根据错误,您需要使用以下内容调用构建: react-native run-android --variant comexposure585Debug 例如,如果您想构建 商品出口585 的味道 调试 构建变体。

    希望这能有所帮助。