The important points to understand about signing Android applications are:
All applications must be signed. If it is not signed the system will not install an application on an emulator
There is a special debug key created by the Android SDK build tools. to test and debug your apps.
There must be a suitable private key for signing the android app.