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
Antwort
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.
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.
Warum möchten Sie das tun? Diese Fähigkeit Benutzern zu geben, scheint gefährlich zu sein. – DeeV
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