Dies ist der nächste, den Sie bekommen können:
Schritt 1: Erstellen Sie ein reguläres Android-Bibliotheksprojekt und bringen Sie es zum Laufen.
Schritt 2: Kopieren Sie das Android-Bibliotheksprojekt in ein anderes Verzeichnis.
Schritt 3: Erstellen Sie eine JAR aus den kompilierten Java-Klassen aus dem ursprünglichen Android-Bibliotheksprojekt und legen Sie diese JAR in dem libs/
Verzeichnis der Kopie ab, die Sie in Schritt 2 erstellt haben. Sie sollten ProGuard manuell auf dieser JAR ausführen können, obwohl ich das nicht ausprobiert habe.
Schritt 4: Entfernen Sie alles im src/
Verzeichnis des kopierten Bibliotheksprojekts und lassen Sie es zurück und leersrc/
Verzeichnis zurück.
Schritt 5: Komprimieren Sie das kopierte Android-Bibliotheksprojekt oder verteilen Sie es auf andere Weise.
Dadurch erhalten Sie ein Android-Bibliotheksprojekt wie das Play Services-Projekt, in dem die Ressourcen verfügbar sind, der Quellcode jedoch nicht.
UPDATE : Ein noch besserer Ansatz besteht heutzutage darin, Ihr Bibliotheksprojekt als AAR zu verpacken. Dies ist die native Methode von Android, um aus Ihrem kompilierten Code und den erforderlichen Ressourcen ein wiederverwendbares Artefakt zu erstellen. Derzeit (Juli 2014) können Gradle für Android, Android Studio android-maven-plugin
und die AARs erstellen und verwenden.