2013-08-23 8 views
17

buduję apk plik dla mojego Android aplikacji przy użyciu Android tools - Export... jak kierować hereJakie są różnice między plikiem "plik podpisu" i plikiem "unsigned" pliku .apk?

moje pytanie jest co są podpisane i niepodpisane plik apk?

W jaki sposób możemy użyć dołączonego pliku .apk? (Próbowałem eksportować niepodpisane jeden, ale nie mogę zainstalować go dla mojego Galaxy Nexus)

+0

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

+0

https://groups.google.com/forum/#!topic/android-developers/-dYehn3w7kY –

Odpowiedz

8

Signing Android apps jest podobna do podpisania innej aplikacji; zapewnia użytkownikowi pewien poziom pewności, że kod nie został zmieniony od czasu jego wydania.

Niepodpisane aplikacje powinny być ogólnie użyteczne, ale wymagają obniżenia poziomu zabezpieczeń. Szybkie wyszukiwanie w Google pozwoliło znaleźć wiele artykułów wyjaśniających, że wszystko, co musisz zrobić, to sprawdzić w pudełku Unknown Sources w Settings->Security.

3

Export Unsigned apk oznacza dostaniesz niepodpisany APK nie jest podpisany przez każdego kluczy. Magazyn kluczy to plik binarny zawierający zestaw kluczy prywatnych. Aplikacja będzie musiała być podpisana za pomocą magazynu kluczy, który będzie używany lub instalowany w sklepie Google Play App Store.

Export Signed apk oznacza, że ​​dostaniesz apk i dostaniesz opcję utworzenia pliku znakowego z istniejącym magazynem kluczy.

Android wymaga, aby wszystkie aplikacje były cyfrowo podpisane za pomocą certyfikatu, zanim zostaną zainstalowane. Android używa tego certyfikatu do identyfikacji autora aplikacji, a certyfikat nie musi być podpisywany przez urząd certyfikacji. Aplikacje na Androida często używają samopodpisanych certyfikatów. Twórca aplikacji trzyma klucz prywatny certyfikatu. Więcej informacji here.

1

To jest wyjaśnione szczegółowo w tym blogu: http://www.nowherenearithaca.com/2011/12/difference-between-signed-and-unsigned.html

Zasadniczo różnica jest:

Podpisany apk jest po prostu unsigned apk, który został podpisany przez narzędzie jarsigner JDK.

Twojej wiadomości, APK musi być podpisany w celu zainstalowania na urządzeniu z systemem Android, można uzyskać więcej informacji na temat podpisów w dokumentacji Android: http://developer.android.com/tools/publishing/app-signing.html

4

Podpisany apk jest androidem plik pakietu który został podpisany cyfrowo za pomocą certyfikatu, dla którego programista posiada klucz prywatny. Podczas tworzenia aplikacji specjalny program narzędziowy tworzy specjalny klucz debugowania.

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

Urządzenia wymagają, aby wszystkie aplikacje są podpisane, więc dlatego nie można zainstalować niepodpisane apk.

Istnieje sonme instrukcje here On Self podpisania

Mam nadzieję, że to pomaga.

+0

Dzięki i myślę, że odpowiedź @chrylis pomoże nam –

Powiązane problemy