Obwohl dies eine sehr alte Frage ist, möchte ich klarstellen: Java-Level "Pakete" (worum die Frage geht) und Android .APK "Pakete" sind zwei verschiedene Bestien. "Pakete" auf Java-Ebene sind Namespaces zum Organisieren von Klassen in Ihrer App, während der Android-Name "Paket" eine global eindeutige Kennung für Ihre gesamte App bereitstellt.
Normalerweise befindet sich mindestens ein Teil der Java-Quellen in einem Projekt in einem Java-Level- "Paket" (Namespace), das dem Android-Paketnamen der App entspricht, dies jedoch nur der Bequemlichkeit dient und überhaupt nicht erforderlich ist. Es ist sehr üblich, mehrere Java-Pakete in Ihrem App-Projekt zu haben. Das Hinzufügen von Java-Klassen mit unterschiedlichen Namespaces zum Projekt 3rd Party hat keinen Einfluss auf den Namen des resultierenden Android-Pakets. Für das gesamte Projekt muss im Manifest ein weltweit eindeutiger Android-Paketname definiert sein, der später zur Identifizierung Ihrer App in Google Play verwendet wird.