2017-07-03 7 views
0

Ich muss alte Android-App im Spielemarkt aktualisieren. Aber meine Vorgänger haben eine alte App mit "DNT.Rexten" als Paketnamen hochgeladen. Meine neue App mit Android Studio (Gradle) gebaut und ich kann nicht apk auf dem Gerät mit "DNT.Rexten" hochladen Ursache "Fehler [INSTALL_PARSE_FAILED_MANIFEST_MALFORMED]" Ich finde heraus, dass das Problem aus dem ersten Symbol kommt. Console Build hilft nicht, ich denke, Problem in Großbuchstaben. Was kann ich tun?Upcase Paketnamen Probleme

P.S. Paketname ist nicht real, aber Problem ist.

+0

Was ist in Ihrem Manifest und Ihre gradle-Dateien erstellen? Was erscheint auch in logcat, wenn die Installation fehlschlägt? –

Antwort

0

Paketnamen werden in Kleinbuchstaben geschrieben, um Konflikte mit den Namen von Klassen oder Schnittstellen zu vermeiden.

Ändern Sie Ihren Paketnamen in dnt.rexten, um dieses Problem zu beheben.

Quelle: https://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html

+0

danke, aber ich kann nicht. Ich brauche Weg, um das erste Symbol im Paketnamen groß zu schreiben oder ich werde nicht in der Lage sein, die alte Anwendung im Spielemarkt zu aktualisieren. Zum Bereitstellen des Updates benötige ich denselben Schlüssel und denselben Paketnamen. Alte Anwendung ist alt (Xamarin basiert) und frühere Entwickler haben Weg gefunden, Paketname groß zu schreiben (ich weiß es falsch) – Ghost

Verwandte Themen