gpt4 book ai didi

java.lang.OutOfMemoryError : java. lang.Object[] ***** (Android)

转载 作者:行者123 更新时间:2023-12-01 11:39:38 25 4
gpt4 key购买 nike

首先请原谅我的英语。我的问题出在标题上。这是我的代码

ArrayList<String> almazaras=null;
almazaras=new ArrayList<>(R.array.almazaras);

指定时崩溃。这是我的 XML:

<resources>
<string-array name="almazaras">
<item>SAN SEBASTIAN DE ALFACAR</item>
<item>ACEITES ALGARINEJO</item>
<item>AGRICOLA LOS TAJOS</item>
<item>AGRICOLA SANTA BARBARA DE BAZA</item>
<item>SAN SEBASTIAN DE BENALUA</item>
<item>SANTA ISABEL DE CAMPOTEJAS</item>
<item>NTRA. SRA. DE LOS REMEDIOS DE CAMPOTEJAS</item>
<item>NTRA. SRA. DEL ROSARIO CASTRIL</item>
<item>SAN ANTONIO DE COGOLLOS</item>
<item>NTRA. SRA. DEL PILAR DE COLOMERA</item>
<item>LA ESPERANZA DEL CAMPO</item>
<item>NTRA. SRA. DE LA CABEZA DE CULLAR</item>
<item>NTRA. SRA. DEL ROSARIO DE DEHESAS</item>
<item>NTRA. SRA. DE LOS DOLORES</item>
<item>SAN ISIDRO DE DEIFONTES</item>
<item>S.A.T. NTRA. SRA. DEL PERPETUO SOCORRO</item>
<item>BARAILA DE DOMINGO PEREZ</item>
<item>NTRA. SRA. DE LOS DOLORES DE FREILA</item>
<item>ACEITES FUENTES DE CESNA</item>
<item>SAN FRANCISCO SERRANO</item>
<item>AGRO-OLIV NTRA. SRA. SOLEDAD DE HUESCAR</item>
<item>AGRICOLA SAN ROGELIO DE ILLORA</item>
<item>NTRA. SRA. DE LOS REMEDIOS DE IZNALLOZ</item>
<item>OLIJAYENA</item>
<item>UNION AGRICOLA SAN JOSE</item>
<item>SAN ISIDRO DE LOJA</item>
<item>SAN FRANCISCO DE ASIS</item>
<item>ALMAZARA NTRA. SRA. DE LOS REMEDIOS</item>
<item>VIRGEN DE LA CABEZA</item>
<item>ALMAZARA DE MONTILLANA</item>
<item>SAN ILDEFONSO DE PELIGROS</item>
<item>SAN ROQUE DE PINOS DEL VALLE</item>
<item>SANTA MONICA DE PIÑAR</item>
<item>PUERTO LOPE</item>
<item>SANTA ANA DE SALAR</item>
<item>ACEITES EL CORTIJILLO</item>
<item>OLEOTROPIC</item>
<item>TEMPLE OLIVA</item>
<item>CAMPO-AGRO OLIVARERA</item>
<item>AGRARIA CERRO GORDO</item>
<item>SAN LORENZO DE ZAGRA</item>
<item>NTRA. SRA. DE LA CABEZA DE ZUJAR</item>
</string-array>

这是我的错误:

04-15 12:44:48.406    4631-4631/com.example.soke.faeca E/AndroidRuntime﹕ FATAL EXCEPTION: main
java.lang.OutOfMemoryError: java.lang.Object[] of length 2131099649 exceeds the VM limit
at java.util.ArrayList.<init>(ArrayList.java:75)
at com.example.soke.faeca.enviarGrupo.onCreate(enviarGrupo.java:55)
at android.app.Activity.performCreate(Activity.java:5047)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2056)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2117)
at android.app.ActivityThread.access$700(ActivityThread.java:134)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1218)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4867)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1007)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:774)
at dalvik.system.NativeStart.main(Native Method)

我不知道为什么。在不同的文件上以相同的方式执行此操作(从 XML 获取资源),它可以干净地工作。我在谷歌和这个网站上进行了大量搜索,但没有结果。希望你能解决!感谢您的帮助!

最佳答案

R.array.almazaras 是一个整数常量(在您的示例中,它是 2131099649)。

您应该首先使用常量来获取资源,然后将它们放入您的ArrayList中。

关于java.lang.OutOfMemoryError : java. lang.Object[] ***** (Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29648624/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com