zmxv / react-native-sound

React Native module for playing sound clips
MIT License
2.79k stars 748 forks source link

cannot read property 'IsAndroid' of undefined #567

Closed xiaobei56 closed 5 years ago

xiaobei56 commented 5 years ago

+-- core-js@3.0.1 +-- npm@6.9.0 +-- react@16.8.3 +-- react-devtools@3.6.1 +-- react-native@0.59.5 `-- react-native-cli@2.0.1

000

i real did react-native link react-native-sound,. but it still happen to this erro. how shold i do. help me ,thanks.

xiaobei56 commented 5 years ago

I had solve the problem by: add code at MainApplication: @Override public void onCreate() { super.onCreate(); reactInstanceManager = ReactInstanceManager.builder() ………… .addPackage(new RNSoundPackage()); .build(); }

james2doyle commented 5 years ago

I had to manually add the package in protected List<ReactPackage> getPackages() { ... }

diff --git a/android/app/src/main/java/com/myapp/MainApplication.java b/android/app/src/main/java/com/myapp/MainApplication.java
index 8b3c131..d1d31d4 100644
--- a/android/app/src/main/java/com/myapp/MainApplication.java
+++ b/android/app/src/main/java/com/myapp/MainApplication.java
@@ -19,6 +19,7 @@ import com.facebook.react.ReactNativeHost;
 import com.facebook.react.ReactPackage;
 import com.facebook.react.shell.MainReactPackage;
 import com.facebook.soloader.SoLoader;
+import com.zmxv.RNSound.RNSoundPackage;

 import java.util.Arrays;
 import java.util.List;
@@ -46,6 +47,7 @@ public class MainApplication extends Application implements ReactApplication {
             new ReactVideoPackage(),
             new VectorIconsPackage(),
             new RCTPdfView(),
+            new RNSoundPackage(),
             new RNGestureHandlerPackage()
       );
     }