Android — ‘оценки потоков JDI’ столкнулись с проблемой

#java #android

#java #Android

Вопрос:

У меня возникают ошибки с этим кодом:

 xmldata = mContext.getResources().getStringArray(R.array.map1);
for(int y = 0; y < 15; y  ){
    st = new StringTokenizer(xmldata[y], ", "); // error here <<<
    // some other stuff
}
  

Когда я использую отладчик на xmldata , я получаю эту ошибку в Eclipse:

 'JDI thread evaluations' has encountered a problem.  
Exception processing async thread queue.
  

Подробные сведения:

 Exception processing async thread queue 
    Exception processing async thread queue 
    java.lang.UnsupportedOperationException
  

Сам XML-файл:

 <?xml version="1.0" encoding="utf-8"?>
<resources>
    <integer name="map1X">13</integer>
    <integer name="map1Y">7</integer>
    <string-array name="map1">
        <item>0,0,0,0,0,0,0,0,0,0,0,0,0</item>
        <item>0,0,0,0,0,0,0,0,0,0,0,0,0</item>
        <item>0,0,0,0,0,0,0,0,0,0,2,2,2</item>
        <item>0,0,0,0,0,0,0,0,2,2,2,2,2</item>
        <item>0,0,0,0,0,0,2,2,2,2,2,2,2</item>
        <item>0,0,0,0,0,0,0,0,0,0,0,0,0</item>
        <item>1,1,1,1,1,1,1,1,1,1,1,1,1</item>    
    </string-array>
</resources>
  

Кто-нибудь знает, в чем может быть проблема?

Спасибо за вашу помощь

Ответ №1:

Вы можете использовать Expressions View (если вы используете Eclipse IDE или любой другой Watch), чтобы получить состояние этой / любой переменной, когда возникает эта ошибка. По какой-то, неизвестной мне причине, Eclipse иногда выдает эти ошибки при попытке отобразить переменную с помощью курсора…

Комментарии:

1. Что ж, оказывается, моя проблема не была связана с ошибкой, и я ее исправил. Я думаю, так получилось, что у Eclipse возникли проблемы с отображением содержимого переменной, основанной на файле xml.. В любом случае, спасибо за совет.