Emmanuel
Emmanuel

Reputation: 216

App crashes at .apk

The app I created is running great on emulator or on my device when i connect the cable, but when I create an .apk file (I am sending it to myself )and I try to run it on my device in crashes.

In the past it worked in other apps I created but on that case it wont. I am using the .android/debug.keystore with its default key(android). I've tried to create a new keystore aswell but the app still crashes when I run the apk.

Does anyone have any experience with this kind of error - has any clue how to fix it?

Edit:

the bugSense tells me:

java.lang.NoClassDefFoundError: xx.xxx.xxxxx.xxxxx.CommonUtilities
at xx.xxxx.xxxxx.xxxxx.xxxxxx.onTabChanged(Tabs.java:617) 
at xx.xxxx.xxxxx.xxxxx.xxxxxx.initialiseTabHost(Tabs.java:544)
at xx.xxx.xxxxx.xxxxx.xxxxxx.onCreate(Tabs.java:90) 

Upvotes: 3

Views: 3907

Answers (2)

Emmanuel
Emmanuel

Reputation: 216

The problem is that I was doing the export of the apk from right click->export! You must do that kind of export on the final product when it is ready for release.

The right way to export when your app is still on development is right click on the project->Android Tools->Export Signed Application Package.

Many thanks to all for your help learned new things on android from that question.

Upvotes: 2

Budius
Budius

Reputation: 39836

there're two options to your NoClassDefFoundError

  1. ProGuard is shrinking the file and removing/stripping out/re-compressing libraries that your app needs to work.

  2. Your build path is not properly configured and a library you use is not being packed into the .apk

edit:

where's CommonUtilities being defined? External library?

Upvotes: 2

Related Questions