2016-06-18 8 views
1

Ich möchte meine Bundle-ID einer App ändern, aber ich habe nur die APK und nicht den Quellcode. Wie kann ich von "com.mycompany.mygame" zu "com.mycompany2.mygame" oder "com.mycompany.mygame" zu "com.mycompany.mygame2" wechseln?Wie ändere ich die Bundle-ID, wenn ich nur die APK habe

+1

Warum möchten Sie das tun? Diese Fähigkeit Benutzern zu geben, scheint gefährlich zu sein. – DeeV

+0

Ich muss eine App in eine vorhandene App in der Google Developer Console hochladen, aber sie hat eine andere Paket-ID, sodass ich sie nicht hochladen kann. Die Apk wurde auf einem App-Generator Web generiert und ich muss die aktuelle apk ersetzen. – wieblinger

Antwort

0

Sie müssten die App/das Spiel erneut erstellen. Ansonsten dekompilieren Ihre App. Überprüfen Sie diese link (Wenn Sie Windows ausführen, führen Sie die .bat-Datei aus, statt die .sh-Datei auszuführen). Es beschreibt, wie Sie den Quellcode einer apk-Datei anzeigen können (So wie Sie es erstellt haben, d. H. Keine verwirrten ID-Zeug und die komplette Paketstruktur). Aber die Einschränkung ist, dass, wenn Ihr Spiel-Quellcode verschleiert ist, Sie fertig sind. Nachdem Sie den Quellcode erhalten haben, erstellen Sie ein anderes Android-Projekt und kopieren Sie den Quellcode. Da Sie jedoch die Bundle-ID ändern, wenn Sie diese App/dieses Spiel hochladen, wird es eine separate App in Google Playstore sein (d. H. Es wird Ihre alte Version nicht ersetzen).

Und ich könnte hinzufügen, in der Zukunft in einige/jede Code-Versionierung oder Revision-Tool zu investieren. Vertrauen Sie mir, das Schlimmste, was einem Entwickler passieren kann, ist der Verlust des Quellcodes.

1

Sie können nicht, ohne die Codebasis oder den Zugriff auf das gleiche Tool, das die App generiert. Das ist der ganze Zweck der ID: eine eindeutige Kennung einer Codebasis für eine App.

Sie müssten eine "2.0" oder eine andere Version Ihrer App veröffentlichen, wenn Sie die Codebasis ersetzen möchten.