React本机Android本机UI组件找不到@ReactProps

React本机Android本机UI组件找不到@ReactProps,android,facebook,react-native,react-native-camera,Android,Facebook,React Native,React Native Camera,我正在尝试实现我的第一个react原生UI组件,我遵循了Facebook教程,这应该很容易,但我有一些奇怪的问题 public class CameraViewManager extends SimpleViewManager<CameraPreview> { public static final String REACT_CLASS = "RCTCameraView"; @Override public String getName() {

我正在尝试实现我的第一个react原生UI组件,我遵循了Facebook教程,这应该很容易,但我有一些奇怪的问题

public class CameraViewManager extends SimpleViewManager<CameraPreview> {

    public static final String REACT_CLASS = "RCTCameraView";

    @Override
    public String getName() {
         return REACT_CLASS;
    }

    @Override
    public CameraPreview createViewInstance(ThemedReactContext context) {
        return new CameraPreview(context);
    }

    @ReactProp(name = "test")
    public void setTest(CameraPreview view, @Nullable String test){
        Log.i("TESTWD", test);
    }

}

这是我正在使用的ViewManager,对我来说似乎是正确的。第一个问题是AndroidStudio找不到@ReactProp,也没有编译。第二个问题是,如果我删除该方法,所有内容都会编译,但当我使用该组件时,没有任何内容出现。我使用react native 0.13+而不是0.11解决了这个问题。+/p>我自己刚刚遇到了这个问题。解决方案如上述评论所述:

// Import this
import com.facebook.react.uimanager.annotations.ReactProp;

// Not this!
import com.facebook.react.uimanager.ReactProp;
不同的软件包中似乎有两个@ReactProp定义,Android Studio默认选择了错误的定义。

您需要导入com.facebook.react.uimanager.annotations.ReactProp;而不是导入com.facebook.react.uimanager.ReactProp;