Publishing a signed APK

Once we have made the previous decisions, we are ready to produce an APK. The following sections discuss the steps of producing a signed APK from within Xamarin Studio.


A keystore is a database of security certificates created and managed by the keytool program from the Java SDK. The keystore is an important aspect of creating Android apps as the Android platform will not run apps that have not been digitally signed. This may come as some surprise, because we have been running our app for some time now. During the development process, Xamarin.Android uses a debug keystore that allows your app to run. This keystore works for debugging purposes, but will not be recognized as a valid keystore for the distribution of ...

Get Xamarin Mobile Application Development for Android now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.