获取java.lang.IndexOutOfBoundsException:react native中的索引:0,大小:0

获取java.lang.IndexOutOfBoundsException:react native中的索引:0,大小:0,java,android,react-native,react-native-android,Java,Android,React Native,React Native Android,我不熟悉react native。当我尝试从android studio运行我的应用程序时,我的手机通过USB连接(启用调试模式)生成成功&应用程序已安装到手机中。但当我试图打开应用程序时,它会立即崩溃。请检查屏幕截图,查看调试模式下的错误和java行 调试时出错: E/AndroidRuntime: FATAL EXCEPTION: main Process: com.parable.rnmvp, PID: 18237 java.lang.IndexOutOfBoundsEx

我不熟悉
react native
。当我尝试从android studio运行我的应用程序时,我的手机通过USB连接(启用调试模式)<代码>生成成功&应用程序已安装到手机中。但当我试图打开应用程序时,它会立即崩溃。请检查屏幕截图,查看调试模式下的错误和java行

调试时出错:

E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.parable.rnmvp, PID: 18237
    java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
        at java.util.ArrayList.get(ArrayList.java:437)
        at com.dooboolab.RNIap.RNIapModule.onPurchasesUpdated(RNIapModule.java:517)
        at com.dooboolab.RNIap.RNIapModule$11.run(RNIapModule.java:544)
        at com.dooboolab.RNIap.RNIapModule$2.onBillingSetupFinished(RNIapModule.java:103)
        at com.android.billingclient.api.BillingClientImpl$BillingServiceConnection$1.run(BillingClientImpl.java:1521)
        at android.os.Handler.handleCallback(Handler.java:873)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:232)
        at android.app.ActivityThread.main(ActivityThread.java:7165)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:576)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:888)
java(错误块)


请帮我解决这个问题。如果我需要分享任何额外的信息。请在评论中询问。

关于
@firats
评论&由某人在react-native iap模块上提出,我尝试使用
react-native-iap@4.0.4


现在,这个错误得到了修复。

ArrayList.java
可能与此无关
RNIapModule.onPurchasesUpdated
更有趣。那是你的密码吗?或者您使用的库?@JoachimSauer,它是节点moule`“react native iap”:“^3.3.6”`添加您的代码too@TouhidulIslam我需要添加哪些文件?请尝试
4.0.4
版本的
react native iap
。要安装正确的版本,请编写终端
npm install react native-iap@4.0.4--保存
并清理/构建应用程序。
public E get(int index) {
        if (index >= size)
            throw new IndexOutOfBoundsException(outOfBoundsMsg(index)); //line 437 (from this line it throws error)
        return (E) elementData[index];
    }