Ошибка в Eclipse (для Android): Тип java.lang.String не может быть разрешен. Это косвенно ссылается на требуемые файлы .class
Я пытаюсь запустить проект Android, созданный кем-то другим.
Я открыл проект в Eclipse как:
File --> New --> Project --> Android Project from existing code
Вот первые две строки одного из файлов Java:
package aa.bb.cc;
import java.io.File;
В начале этих строк есть красный крестик, и когда я держу указатель мыши над ними, я получаю это сообщение для первой строки: The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files
anfd для второй строки получает это сообщение: The import java.net cannot be resolved
.
В чем причина и как я могу разрешить эти сообщения об ошибках?
Спасибо.
Ответы
Ответ 1
Сделайте еще один шаг перед запуском:
Right Click(Project) -> Properties -> Java Build Path -> Libraries ->
Add Library -> Select the Java Library
Нажмите "ОК", а затем выполните очистку (Project -> Clean
и Project -> Build All
или Ctrl+B
) вашего проекта. Это должно быть хорошо.
Ответ 2
Это раздражающая ошибка Eclipse, которая, кажется, время от времени кусает. См. http://dev-answers.blogspot.de/2009/06/eclipse-build-errors-javalangobject.html для возможного решения, в противном случае попробуйте следующее:
Close the project and reopen it.
Clean the project (It will rebuild the buildpath hence reconfiguring with the JDK libraries)
OR
Delete and Re-import the project and if necessary do the above steps again.