Intereting Posts
ListView с добавлением и удалением кнопок в каждой строке в android Применяйте различные стили к кнопке при нажатии Управление Android-устройством через веб-браузер с ноутбука с помощью WiFI Использовать parcelable для хранения товара как sharedpreferences? Что такое Log API для вызова из программы JNI для Android? Должны ли пользователи предоставлять разрешение com.android.vending.BILLING при обновлении / установке? Android: запись звука в формате mp3 Сохранить состояние фрагмента с помощью навигационного ящика Сохранение состояния приложения Android с использованием alwaysRetainTaskState и lauchMode Файлы cookie сеансов Cordova не работают на Android Lollipop Сделать текст полужирным и курсивом Изменение размера в элементе списка слоев Удаленный порт adb для локальной машины RxJava 2.x: Должен ли я использовать Flowable или Single / Completable? Позиционирование кнопок ОК / Отмена, чтобы они имитировали макет в диалогах

Android Project – что-то испортило мои файлы .classpath (Eclipse 4.2? Eclipse 3.8?)

Я ищу, если у кого-то еще есть эта проблема, и если он найдет причину для этого источника.

Случилось так:

У меня есть десятки разных проектов. Одним из них был этот проект:

То, что я когда-то помог мне. Я ничего не делал с проектом, кроме импорта. Это было пару месяцев назад. В этот момент у меня был Eclipse 3.7.

Тем временем я узнал, что Eclipse Juno не было, и подумал попробовать. Так я и сделал, но позже из-за пары различных проблем я решил вернуться на время. Я узнал версию Eclipse версии 3.8, поэтому я дал ей преимущество и некоторое время покинул среду затмения.

Сегодня я открыл Eclipse так, как хотел сделать какую-то работу, и выяснил, что более половины моих проектов (рабочих проектов) перестали работать и дали мне эту ошибку или некоторые подобные ошибки:

05-18 19:53:01.672: E/AndroidRuntime(3939): FATAL EXCEPTION: main 05-18 19:53:01.672: E/AndroidRuntime(3939): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.android.bitmapfun/com.example.android.bitmapfun.ui.ImageGridActivity}: 

Базовые ошибки, связанные с ClassNotFound Exception. Я сказал себе, это странно. Я начал расследование, и через пару часов я узнал, что что-то испортило мои файлы .classpath (build path). Я снова загрузил образец проекта, и его файл classpath выглядит так:

 <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="src"/> <classpathentry kind="src" path="gen"/> <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/> <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/> <classpathentry kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/> <classpathentry kind="output" path="bin/classes"/> </classpath> к <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="src"/> <classpathentry kind="src" path="gen"/> <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/> <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/> <classpathentry kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/> <classpathentry kind="output" path="bin/classes"/> </classpath> 

Но мой файл .classpath в моем локальном проекте выглядел так:

 <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/> <classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/> <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/> <classpathentry kind="src" path="src"/> <classpathentry kind="src" path="gen"/> <classpathentry kind="output" path="bin/classes"/> </classpath> к <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/> <classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/> <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/> <classpathentry kind="src" path="src"/> <classpathentry kind="src" path="gen"/> <classpathentry kind="output" path="bin/classes"/> </classpath> 

Я клянусь Богом, я не касался этого проекта, так как я импортировал его некоторое время назад, и тогда он был дезинфицирован в рабочем состоянии.

Редактирование пути сборки не работало само по себе. Даже закрытие и повторное открытие проекта не помогли. Мне также пришлось перезапустить eclipse, и только после этого, когда я редактировал файл .classpath (или путь сборки), он снова работал.

Также я узнал, что вкладка экспорта не обновляется. Например, если я добавлю некоторую библиотеку, она добавляется к зависимостям, но для того, чтобы ее классы были найдены во время выполнения, ее нужно экспортировать. Я никогда (почти никогда) не касался этой вкладки, поэтому ее нужно было «проверять» автоматически, как только я добавлял разные библиотеки, но теперь кажется, что это не так.

Я понятия не имею, что это сделал, я надеюсь, что это не Eclipse Juno, у которого была (есть) какая-то ошибка. Кто-нибудь сталкивался с этим?

Solutions Collecting From Web of "Android Project – что-то испортило мои файлы .classpath (Eclipse 4.2? Eclipse 3.8?)"