2013-08-23 4 views
17

Ich baue APK-Datei für meine Android-Anwendung Android tools - Export... Verwendung alsWas sind die Unterschiede zwischen `export signed` und` unsigned` .apk file?

Meine Frage here geführt wird, welche Datei mit und ohne Vorzeichen apk?

Wie können wir eine .apk-Datei verwenden? (Ich habe versucht, eine nicht signierte ein exportieren, aber ich kann es nicht installieren für mein Galaxy Nexus)

+0

http://stackoverflow.com/a/10280362/786337 – Tarun

+0

https://groups.google.com/forum/#!Thema/Android-Entwickler/-dYehn3w7kY –

Antwort

8

Signing Android apps ist wie das Unterschreiben einer anderen Anwendung; Es bietet dem Benutzer ein gewisses Maß an Sicherheit, dass der Code seit seiner Veröffentlichung nicht manipuliert wurde.

Nicht signierte Apps sollten generell nutzbar sein, müssen aber die Sicherheitsstufe verringern. Eine schnelle Google-Suche fand eine Reihe von Artikeln, die erklärt, dass alles, was Sie tun müssen, ist die Unknown Sources Box in Settings->Security zu überprüfen.

3

Export Unsigned apk heißt, dass Sie die unsigned apk erhalten, die nicht von einem Schlüsselspeicher signiert ist. Ein Keystore ist eine Binärdatei, die eine Reihe privater Schlüssel enthält. Die App muss mit einem Keystore signiert sein, der über den Google Play App Store verwendet oder installiert werden kann.

Export Signed apk bedeutet, dass Sie die apk erhalten und es bietet die Option, das Zeichen apk mit vorhandenen Keystore zu machen.

Android erfordert, dass alle Apps mit einem Zertifikat digital signiert werden, bevor sie installiert werden können. Android verwendet dieses Zertifikat, um den Autor einer App zu identifizieren, und das Zertifikat muss nicht von einer Zertifizierungsstelle signiert werden. Android-Apps verwenden häufig selbstsignierte Zertifikate. Der App-Entwickler hält den privaten Schlüssel des Zertifikats. Weitere Informationen here.

1

Es wird im Detail in diesem Blog erklärt: http://www.nowherenearithaca.com/2011/12/difference-between-signed-and-unsigned.html

Grundsätzlich ist der Unterschied:

Das signierte apk ist einfach die unsigned apk, die über das JDK jarsigner Werkzeug unterzeichnet wurde.

FYI, müssen die APK, um zu unterzeichnen auf einem Android-Gerät installiert werden, können Sie weitere Einzelheiten zu den Signaturen in der Android-Dokumentation erhalten: http://developer.android.com/tools/publishing/app-signing.html

4

A apk unterzeichnet ist eine Android-Paketdatei Das wurde digital mit einem Zertifikat versehen, für das der Entwickler den privaten Schlüssel besitzt. Wenn Sie Ihre Anwendung entwickeln, wird von den Entwicklertools ein spezieller Debug-Schlüssel erstellt.

http://developer.android.com/tools/publishing/app-signing.html

Geräte erfordern, dass alle Anwendungen, unterzeichnet werden, damit ist, warum Sie nicht eine unsignierte apk installieren können.

Es gibt sonme Anweisungen here Selbst Unterzeichnung

Ich hoffe, das hilft.

+0

Danke und ich denke @chrylis Antwort würde uns helfen –