首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React本机: Android本机模块

React本机: Android本机模块
EN

Stack Overflow用户
提问于 2017-07-24 08:05:07
回答 2查看 2.9K关注 0票数 9

我在项目上实现了本机模块。在android本机项目中,我使用startActivity函数移动到手动创建的新活动。我会分享一些密码。

代码语言:javascript
复制
//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。我怎么才能解决这个问题?

相关问题:React Native: Android activity go back

EN

回答 2

Stack Overflow用户

发布于 2018-01-18 12:48:41

您真的想重写AccessibilityInfoModule吗?如果是,那么只需将其添加到NativeModule类中即可。

代码语言:javascript
复制
@Override    
public boolean canOverrideExistingModule() {        
  return true;    
} 
票数 0
EN

Stack Overflow用户

发布于 2019-02-08 13:22:01

检查你的

MainApplication.java

(在.\android\app\src\main\java\com\projectName下)查看方法getPackages()中是否有重复的声明。

还要办理进口手续。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45275243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档