To test Android apps using Calabash, documentation says,
The apk calabash android runs must be signed with the same keystore as the test-server.
Same is for Robotium
If you want to test an apk file e.g. with Robotium the android app apk and your test project apk file MUST have the same signature!
Why is resigning of the app required? None of the sources state that explicitly.