我在项目上实现了本机模块。在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)
);
}
...
}在这里,如果我使用代码new MainReactPackage(),那么在我的安卓设备上运行应用程序时会看到错误。
本机模块AccessibilityInfoModule试图为模块名AccessibilityInfo重写AccessibilityInfoModule。如果这是你的意图,设置canOverrideExistingModule=true
但我不知道如何设置canOverrideExistingModule。我怎么才能解决这个问题?
发布于 2018-01-18 12:48:41
您真的想重写AccessibilityInfoModule吗?如果是,那么只需将其添加到NativeModule类中即可。
@Override
public boolean canOverrideExistingModule() {
return true;
} 发布于 2019-02-08 13:22:01
检查你的
MainApplication.java
(在.\android\app\src\main\java\com\projectName下)查看方法getPackages()中是否有重复的声明。
还要办理进口手续。
https://stackoverflow.com/questions/45275243
复制相似问题