传递依赖关系打破了Android Studio中的“转到声明”

时间:2016-10-17 14:04:02

标签: android-studio gradle react-native

我有一个带有第三方模块的Android React Native项目。

Android Studio无法跳转到正确的依赖关系:

  • com.facebook.react.LifecycleState指向react-native-0.19.0
  • com.facebook.react.ReactInstanceManager指向react-native-0.35.0

Mouse over on imports

由于我的应用程序依赖于0.35.0,我预计会在com.facebook.react.LifecycleState导入时引发错误(因为类定义已经介于0.19和0.35之间)

我的应用程序还取决于依赖于0.19.0的模块,并且由于我还不了解的原因,Android Studio下拉导入并允许我跳转到0.19.0的源

这是一个可怕的后备,甚至与Gradle ./gradlew -q dependencies

不一致

此行为使得发现和修复错误非常困难。我该怎么办?

1 个答案:

答案 0 :(得分:0)

尝试导入com.facebook.react.common.LifecycleState