获取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];
}