C'est le plus proche que vous puissiez avoir :
Étape 1 : créer un projet de bibliothèque Android ordinaire et le faire fonctionner.
Étape 2 : Copiez ce projet de bibliothèque Android dans un autre répertoire.
Étape 3 : Créez un JAR à partir des classes Java compilées du projet de bibliothèque Android original, et placez ce JAR dans le fichier libs/
de la copie que vous avez faite à l'étape 2. Vous devriez être capable d'exécuter ProGuard sur ce JAR manuellement, bien que je n'ai pas essayé cela.
Étape 4 : Enlevez tout ce qui se trouve à l'intérieur du src/
du projet de bibliothèque copié, laissant derrière lui un répertoire vide de src/
répertoire.
Étape 5 : Zippez ou distribuez d'une autre manière le projet de bibliothèque Android copié.
Cela vous donnera un projet de bibliothèque Android comme celui de Play Services, où les ressources sont disponibles, mais pas le code source.
UPDATE : Une approche encore meilleure aujourd'hui est de packager votre projet de bibliothèque en tant qu'AAR, qui est la manière native d'Android de créer un artefact réutilisable à partir de votre code compilé plus les ressources requises. À l'heure actuelle (juillet 2014), Gradle pour Android, Android Studio, et le système de gestion de l'information d'Android sont disponibles. android-maven-plugin
peut créer et consommer des RAA.