I have recently upgraded my ADT to version 22. After I have done so, I first received an error with my support library (which was relied on another library project). After I have copied the support library to my project and cleaned all my projects, I keep receiving the following errors when I try to launch my application:
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.d.d/com.d.d.MainActivity}: java.lang.ClassNotFoundException: com.d.d.MainActivity
(I have renamed the real package name to com.d.d)
But what keeps me suspicious that it is a cause of the support library changes, is the following line:
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
It keeps me suspicious because when I have messed with the support library before, I received many errors that are related to dex something.
Needless to say, the AndroidManifest contains the correct path for the activity.
Any help will be much appreciated here. Thanks a lot.
Might be a duplicate of this.
Try going to Project -> Properties -> Java Build Path -> Order & Export and ensure Android Private Libraries are checked for your project and for all other library projects you are using. Clean all projects afterwards and see what happens.
@Krauxe Thank you very much for providing this answer!
However, I had to use a slightly adjusted approach in my Eclipse (Version: 3.7.2).
Here, we had to add the src folder as a source folder. For some reason the binding disappeared.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With