Ich versuche, meine Anwendung zum Testen an einige Personen zu verteilen. Ich habe es direkt von Eclipse auf meinem Desire installiert und es funktioniert einwandfrei.
Um eine APK-Datei zu erstellen, wähle ich "Export Unsigned Application Package" direkt aus Eclipse und dann wurde eine APK-Datei erstellt. Ich habe es mir per E-Mail geschickt und die Datei auf die SD-Karte heruntergeladen. Wenn ich jedoch versuche, es zu installieren (mithilfe des ES-Dateibrowsers), wird die Meldung "Anwendung nicht installiert" angezeigt .
(Ich habe bereits die Option "Installation von Nicht-Market-Anwendungen zulassen" auf meinem Telefon aktiviert.) Irgendwelche Ideen?
Ja, ich habe das Problem gefunden, siehe meine Antwort unten:
Ich wusste nicht, dass ich die Anwendung auch mit der Option " Installation einer nicht markierten Anwendung zulassen " noch signieren musste. Ich habe meine Anwendung selbst signiert und bin diesem Link gefolgt. Es hat nur 5 Minuten gedauert, dann habe ich die signierte APK-Datei per E-Mail an mich selbst gesendet und auf die SD-Karte heruntergeladen und dann problemlos installiert.
quelle
Antworten:
Ich wusste nicht, dass ich die Anwendung auch mit der Option "Installation einer nicht markierten Anwendung zulassen" noch signieren musste.
Ich meine Bewerbung selbstsignierten, diesen Link Selbst Zeichen und Release - Anwendung , Es dauerte nur 5 Minuten, dann habe ich die signierten APK - Datei auf mich per E - Mail und heruntergeladen es auf SD-Karte und installiert es dann ohne Probleme.
quelle
Sie können keine nicht signierte Anwendung auf einem Telefon installieren . Sie können es nur zum Testen mit einem Emulator verwenden. Wenn Sie dennoch fortfahren möchten, können Sie versuchen, die Anwendung selbst zu signieren.
Da Sie die Anwendung von einer SD-Karte installieren, hoffe ich, dass Sie die erforderlichen Berechtigungen festgelegt haben. Besuchen Sie stackoverflow.com und sehen Sie sich Fragen zur Installation von Anwendungen von einer SD-Karte an - es gab viele und sie wurden bereits gestellt.
Hoffentlich hilft das.
quelle
Sie können die unsigned-apk nur auf Emulator testen. Und als Schritt der Anwendungsbereitstellung und -verteilung sollten Sie diesen Artikel mindestens einmal lesen. Ich schlage vor: http://developer.android.com/guide/publishing/app-signing.html .
Für Ihre Frage finden Sie die folgende Zeile im obigen Artikel:
Sie müssen also vor der Verteilung Ihrer Anwendung signiert haben.
Um Signed-apk Ihrer Anwendung zu generieren, gibt es eine einfache Assistentenprozedur, klicken Sie auf
File -> Export -> Android -> Export Android application.
quelle
Befolgen Sie einfach diese Schritte, um die apk auf das reale Gerät (mit Debugger-Schlüssel) zu übertragen, das nur zu Testzwecken dient. (Hinweis: Für eine ordnungsgemäße Verteilung auf dem Markt müssen Sie möglicherweise Ihre App mit Ihren Schlüsseln signieren und alle Schritte ausführen.)
Viel Glück !
quelle
Ich kann kein apk-Build mit der Android SDK-Funktion "Unsigned Application Package exportieren" installieren, aber ich kann ein apk installieren, das nach dem Buid des Projekts im bin-Verzeichnis meines Projekts surft. Ich habe diese apk auf meine sd auf meinem HTC Wildfire-Handy gelegt, sie ausgewählt und die Anwendung korrekt installiert. Sie müssen Ihrem Telefon erlauben, unsignierte apk zu installieren. Viel Glück.
quelle
Sie können Ihren Testern auch die apk senden, die mit Ihrem Debug-Schlüssel signiert ist. Sie finden dies im Ordner bin Ihres Projekts, nachdem Sie es im Debug-Modus erstellt haben.
quelle
Eine nicht signierte Anwendung kann nicht installiert werden. Wenn wir direkt von Eclipse aus ausführen, ist diese apk mit dem Debugger-Schlüssel signiert und befindet sich im Ordner bin \ des Projekts. Sie können dies auch für Testzwecke verwenden.
quelle