IntelliJ Android Runtime Exception: ClassNotFound, не нашел класс на пути
Используя IntelliJ 14.0.3, мой Android-проект работал до тех пор, пока я не построил проект несколько раз после друг друга, и BANG, он больше не появляется, и он выдает исключение времени выполнения:
java.lang.RuntimeException: Unable to instantiate activity
ComponentInfo{com.rahil.ecat/com.rahil.activity.Activity_Main}:
java.lang.ClassNotFoundException: Didn't find class
"com.rahil.activity.Activity_Main" on path:
DexPathList[[zip file "/data/app/com.rahil.ecat-1.apk"],
nativeLibraryDirectories=[/data/app-lib/com.rahil.ecat-1,
/vendor/lib, /system/lib]]
Я искал SO и нашел ответы, которые не были для IntelliJ, и все они для Eclipse, и я очень смущен, как это исправить, и это сводит меня с ума.
Любые идеи?
Ответы
Ответ 1
Хорошо, я сам это понял, используя intellij 14.0.3, следуя ниже:
settings -> Build, Exclusion, Deployment -> Compiler -> Excludes
тогда вам нужно удалить исключенный класс из списка.
Примечание. У исключенных классов есть немного "х" рядом с их значками классов.
Ответ 2
С момента обновления ADT до версии 22 (май 2013 г.) вы должны установить флажок "Частные библиотеки Android" в
Project -> Properties -> Java Build Path -> Order and Export
в Eclipse для ваших старых проектов, чтобы избавиться от этого исключения...