Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript React本机应用程序未在Android 4.3上运行_Javascript_Android_React Native_React Native Android - Fatal编程技术网

Javascript React本机应用程序未在Android 4.3上运行

Javascript React本机应用程序未在Android 4.3上运行,javascript,android,react-native,react-native-android,Javascript,Android,React Native,React Native Android,我的react本机应用程序具有以下package.json 它在安卓5.0及以上版本上运行良好。最小SDK版本为16。然而,它并没有在安卓4.3上运行 异常跟踪如下所示: FATAL EXCEPTION: main java.lang.NoClassDefFoundError: org.reactnative.maskedview.RNCMaskedViewPackage at com.facebook.react.PackageList.getPackages(PackageList.

我的react本机应用程序具有以下package.json

它在安卓5.0及以上版本上运行良好。最小SDK版本为16。然而,它并没有在安卓4.3上运行

异常跟踪如下所示:

FATAL EXCEPTION: main
java.lang.NoClassDefFoundError: org.reactnative.maskedview.RNCMaskedViewPackage
    at com.facebook.react.PackageList.getPackages(PackageList.java:87)
    at com.khareeddari.seller.MainApplication$1.getPackages(MainApplication.java:27)
    at com.facebook.react.ReactNativeHost.createReactInstanceManager(ReactNativeHost.java:77)
    at com.facebook.react.ReactNativeHost.getReactInstanceManager(ReactNativeHost.java:39)
    at com.khareeddari.seller.MainApplication.onCreate(MainApplication.java:48)
    at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1024)
    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4684)
    at android.app.ActivityThread.access$1400(ActivityThread.java:159)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1376)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:176)
    at android.app.ActivityThread.main(ActivityThread.java:5419)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:525)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1046)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:862)
    at dalvik.system.NativeStart.main(Native Method)
我试图在android/build.gradle中更改compileSdkVersion。然而,在那之后,我得到了依赖包中的编译器,因为它们不是用Java1.6编译的


解决此问题的步骤是什么?

这可能是一个multidex问题,因为android 5.0及以上版本默认启用multidex。如果您正在运行的APK<21,并且您的应用程序有超过64000种方法,那么您需要在android中启用multidex。请参阅以下文件-


我的原因是:java.lang.IllegalStateException:预期Android API级别为21+,但为19我正在Kitkat emulatoris上运行应用程序,这是在您添加多索引支持后发生的吗?阅读此答案后解决了。
FATAL EXCEPTION: main
java.lang.NoClassDefFoundError: org.reactnative.maskedview.RNCMaskedViewPackage
    at com.facebook.react.PackageList.getPackages(PackageList.java:87)
    at com.khareeddari.seller.MainApplication$1.getPackages(MainApplication.java:27)
    at com.facebook.react.ReactNativeHost.createReactInstanceManager(ReactNativeHost.java:77)
    at com.facebook.react.ReactNativeHost.getReactInstanceManager(ReactNativeHost.java:39)
    at com.khareeddari.seller.MainApplication.onCreate(MainApplication.java:48)
    at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1024)
    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4684)
    at android.app.ActivityThread.access$1400(ActivityThread.java:159)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1376)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:176)
    at android.app.ActivityThread.main(ActivityThread.java:5419)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:525)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1046)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:862)
    at dalvik.system.NativeStart.main(Native Method)