I am building an Android hello world application in Netbeans. It's building properly and I am able to run in the emulator also.
But when creating and running the Junit test I get a java.lang.NoClassDefFoundError
.
How can I fix this problem?
Check the manifest of your test project, for example HelloWorldTest/AndroidManifest.xml
. The android:targetPackage
attribute of the instrumentation
markup should target the package in your application, for example, com.example.helloworld
. Not the test package of your test project (eg. com.example.helloworld.test
).
Simply AndroidManifest.xml -> manifest -> package
of main application should match AndroidManifest.xml -> manifest -> instrumentation -> android:targetPackage
of the test application.
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