React Native:当升级到 0.72 时无法通知项目评估监听器

React Native: Getting Failed to notify project evaluation listener when bumping to 0.72

提问人:Anantha kumar 提问时间:11/7/2023 最后编辑:Anantha kumar 更新时间:11/11/2023 访问量:23

问:

当将 React Native 从 0.65.2 从 0.72.6 提升时,我们遇到了这个问题

Gradle:7.5.1(由于某些已弃用的 Transform 方法,8.0.1 失败)

错误日志

A problem occurred configuring project ':app'.
> Failed to notify project evaluation listener.
   > 'com.android.build.api.component.impl.ComponentPropertiesImpl com.android.build.gradle.internal.variant.ComponentInfo.getProperties()'
   > 'com.android.build.api.component.impl.ComponentPropertiesImpl com.android.build.gradle.internal.variant.ComponentInfo.getProperties()'

能够从 stacktrace 中得到这个

Cause 1: java.lang.NoSuchMethodError: 'com.android.build.api.component.impl.ComponentPropertiesImpl com.android.build.gradle.internal.variant.ComponentInfo.getProperties()'
        at com.archinamon.utils.VariantUtilsKt.getVariantDataList(VariantUtils.kt:102)
        at com.archinamon.plugin.PluginSetupKt.prepareVariant(PluginSetup.kt:53)
        at com.archinamon.plugin.PluginSetupKt.access$prepareVariant(PluginSetup.kt:1)
        at com.archinamon.plugin.PluginSetupKt$configProject$1.invoke(PluginSetup.kt:28)
        at com.archinamon.plugin.PluginSetupKt$configProject$1.invoke(PluginSetup.kt)
        at com.archinamon.plugin.PluginSetupKt$whenEvaluated$1.execute(PluginSetup.kt:126)
        at com.archinamon.plugin.PluginSetupKt$whenEvaluated$1.execute(PluginSetup.kt)
        at org.gradle.configuration.internal.DefaultUserCodeApplicationContext$CurrentApplication$1.execute(DefaultUserCodeApplicationContext.java:123)
        at org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingAction$1.run(DefaultListenerBuildOperationDecorator.java:171)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
        at org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingAction.execute(DefaultListenerBuildOperationDecorator.java:168)
        at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:95)
        at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:83)
        at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:43)
        at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:245)
        at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:157)
        at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:61)
        at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:346)
        at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:249)
        at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:141)
        at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:37)
        at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)

无法理解它被在哪里使用,以及它的 react 原生核心是否相关或源于其他包。任何线索都会有所帮助!

Android React-原生 移动开发

评论


答:

0赞 Anantha kumar 11/11/2023 #1

它是由旧版本的 Instana React Native 软件包引起的。撞到它来解决。https://npmjs.com/package/@instana/react-native-agent2.0.0