Wenn ich versuche, eine Anwendung auf Android Playstore hochzuladen, erhalte ich den folgenden Fehler:
%Vor%Schritte, die ich gemacht habe:
Ich habe viele Kombinationen ausprobiert, verschiedene Eclipse-Versionen. sogar um es manuell zu signieren. es funktioniert nicht wenn ich versuche, aapt dump badging auszuführen, bekomme ich den gleichen Fehler.
wenn jemand eine Lösung kennt ...
(SPÄTER BEARBEITEN): die schnellste Lösung, die Sie finden können, ohne Ihren Kopf in die Wand zu schlagen, ist in meiner eigenen akzeptierten Antwort unten. Wie auch immer, Inteli ist 100 Mal besser als Eclipse.
Folgende Punkte müssen beim Hochladen der Datei beachtet werden Android-Markt
Das"android: versionCode" -Attribut von AndroidManifest.xml ist korrekt. Das Attribut "android: versionName" von AndroidManifest.xml ist korrekt. Der Paketname ist sehr einzigartig. Weil alle Apps auf dem Android-Markt durch das Paket getrennt sind.
Sieh all das an Ort und Stelle ....
OPTION # 1: Verlangsamen Sie einen erneuten Lesevorgang bei jedem Schritt. ( Quelle ).
Grundlegende Einrichtung für das Signieren.
Bevor Sie beginnen, stellen Sie sicher, dass das Dienstprogramm Keytool und Jarsigner Das Dienstprogramm ist für die SDK-Erstellungstools verfügbar. Beide Werkzeuge sind verfügbar im JDK. In den meisten Fällen können Sie den SDK-Erstellungstools mitteilen wie Sie diese Dienstprogramme finden, indem Sie Ihre JAVA_HOME-Umgebung festlegen Variable, so dass es auf ein geeignetes JDK verweist. Alternativ können Sie hinzufügen die JDK-Version von Keytool und Jarsigner für Ihre PATH-Variable.
...
Eclipse-Benutzer
Wenn Sie in Eclipse / ADT entwickeln (und Keytool und Jarsigner wie oben in Basic Setup for Signing beschrieben) Der Debug-Modus ist standardmäßig aktiviert. Wenn Sie Ihr Programm ausführen oder debuggen Anwendung, ADT signiert die .apk-Datei mit dem Debug-Zertifikat, läuft zipalign auf dem Paket, dann installiert es auf dem ausgewählten Emulator oder verbundenes Gerät. Es sind keine spezifischen Maßnahmen von Ihrer Seite erforderlich ADT hat Zugriff auf Keytool.
OPTION # 2: Testen Sie die von Ihrer Anwendung benötigten Funktionen mit einer unsignierten '.apk'. ( Quelle ).
Sie können das im Android-SDK enthaltene aapt-Tool zum Ermitteln verwenden Wie Google Play Ihre Anwendung basierend auf der angegebenen Filterung filtert Funktionen und Berechtigungen. Führen Sie dazu aapt mit dem Dump-Badging aus Befehl. Dies führt dazu, dass das Manifest Ihrer Anwendung analysiert wird und Wenden Sie die gleichen Regeln an wie bei Google Play, um die Funktionen zu bestimmen dass Ihre Anwendung erfordert.
Gehen Sie folgendermaßen vor, um das Tool zu verwenden:
Erstellen und exportieren Sie zuerst Ihre Anwendung als unsignierte .apk. Wenn du entwickeln in Eclipse mit ADT, klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie Android-Tools & gt; Exportieren des nicht signierten Anwendungspakets Wählen Sie eine aus Ziel Dateiname und Pfad und klicken Sie auf OK. Als nächstes suchen Sie den aapt Werkzeug, wenn es nicht bereits in Ihrem PATH ist. Wenn Sie SDK Tools r8 verwenden oder höher, Sie können aapt im Verzeichnis / platform-tools / finden. Hinweis: Sie müssen die Version von aapt verwenden, die für die neueste Version bereitgestellt wird Platform-Tools-Komponente verfügbar. Wenn Sie nicht das Neueste haben Platform-Tools-Komponente laden Sie sie mit dem Android SDK-Manager herunter.
Führen Sie aapt mit folgender Syntax aus:
%Vor%
Tags und Links eclipse android google-play