我尝试在 android 上运行我的应用程序时出错

时间:2021-05-14 13:15:39

标签: android reactjs react-native

E/unknown:ReactNative: Exception in native call
    java.lang.IllegalStateException: Native module AudioRecorderManager tried to override AudioRecorderManager. 
        Check the getPackages() method in MainApplication.java, it might be that module is being created twice. If this was your intention, set canOverrideExistingModule=true. 
        This error may also be present if the package is present only once in getPackages() but is also automatically added later during build time by autolinking. Try removing the existing entry and rebuild.
        at com.facebook.react.NativeModuleRegistryBuilder.processPackage(NativeModuleRegistryBuilder.java:55)
        at com.facebook.react.ReactInstanceManager.processPackage(ReactInstanceManager.java:1347)
        at com.facebook.react.ReactInstanceManager.processPackages(ReactInstanceManager.java:1318)
        at com.facebook.react.ReactInstanceManager.createReactContext(ReactInstanceManager.java:1225)
        at com.facebook.react.ReactInstanceManager.access$1100(ReactInstanceManager.java:131)
        at com.facebook.react.ReactInstanceManager$5.run(ReactInstanceManager.java:1016)
        at java.lang.Thread.run(Thread.java:923)

当我尝试在 android 设备上运行我的应用程序时,我得到了这个: i get this when i try to run my app on android devise ' ...

 @Override
         protected List<ReactPackage> getPackages() {
           @SuppressWarnings("UnnecessaryLocalVariable")
           List<ReactPackage> packages = new PackageList(this).getPackages();
           // Packages that cannot be autolinked yet can be added manually here, for example:
              packages.add(new MyReactNativePackage());
              packages.add(new ReactNativeAudioPackage());
              packages.add(new RNFSPackage());
           return packages;
         }

...'

当我尝试在 android 设备上运行我的应用程序时,我收到此错误,知道它在 IOS 中运行没有问题

1 个答案:

答案 0 :(得分:0)

检查您的 MainApplication.java,特别是受保护的 List<ReactPackage> getPackages()ReactNativeAudioPackage 可能在列表中出现两次。
如果您已在应用中完成自动链接,请从 ReactNativeAudioPackage 中删除 MainApplication.java

相关问题