React Native:Android原生模块

Ale*_*ácz 7 java android reactjs react-native

我在React Native/Android Project上实现了本机模块.在android原生项目中,我使用startActivity函数移动到我手动创建的新活动.我将分享一些代码.

//MainApplication.java

public class MainApplication extends MultiDexApplication {
  ...
  // Needed for `react-native link`
  public List<ReactPackage> getPackages() {
    return Arrays.<ReactPackage>asList(
      new MainReactPackage(),
      new AnExampleReactPackage(this)
    );
  }
  ...
}
Run Code Online (Sandbox Code Playgroud)

在这里,如果我使用代码,new MainReactPackage()那么我在Android设备上运行应用程序时看到错误.

本机模块AccessibilityInfoModule尝试覆盖模块名称AccessibilityInfo的AccessibilityInfoModule.如果这是你的意图,请设置canOverrideExistingModule = true

但我不确定如何设置canOverrideExistingModule.我怎么解决这个问题?

相关问题:React Native:Android活动回归

小智 0

您确实想要覆盖 AccessibilityInfoModule 吗?如果是,只需将其添加到您的 NativeModule 类中

@Override    
public boolean canOverrideExistingModule() {        
  return true;    
} 
Run Code Online (Sandbox Code Playgroud)