2016-06-19 15 views
3

Ich entwickle eine native Anwendung für Android in C++. Die App funktioniert gut, und (mit ant debug installieren) richtig en mehreren Geräten installieren, aber wirft einen Fehler, wenn ich versuche, es in einem Lenovo A806 zu installieren mit androdid 4.4.2:INSTALL_FAILED_VERIFICATION_FAILURE ON ant debug Installation

enter code install: 
[echo] Installing /home/flush/Project/test/bin/NativeActivity-debug.apk onto default emulator or device... 
[exec] 7378 KB/s (6015860 bytes in 0.796s) 
[exec] Failure [INSTALL_FAILED_VERIFICATION_FAILURE] 

Das Gerät wird bei der Ausführung adb-Geräte. Ich habe die Sicherheitsüberprüfung für Anwendungen überprüfen deaktiviert und die Optionen für unbekannte Quellen überprüft. Immer noch der gleiche Fehler.

Ich habe auch versucht, das Android-Debug-Zertifikat zu installieren (durch Installieren von internen Speicher in Sicherheitsoptionen), aber es funktioniert nicht. Trotz der Meldung "Zertifikat ist installiert" wird das Zertifikat nicht in der Zertifikatsliste angezeigt.

¿Irgendwelche Hinweise?

Danke

Antwort

0

Sie müssen Berechtigungen haben eine nicht signierte App, so dass die unbekannten Softwarequellen in den Einstellungen oder in Eclipse, meldet die App> Android-Tools> Export unterzeichnet Anwendungspaket zu schreiben, wenn Sie vor einem Zertifikat generieren.

+0

Danke für die Antwort. Unkonown-Softwarequellen werden im Telefon geprüft. Ich benutze nicht Eclipse, nur nkd-build, um die App und ant Debug-Installation zu kompilieren und die apk zu signieren. Die apk ist mit dem Android-Debug-Zertifikat signiert. Diese App funktioniert auch in anderen Geräten. – user2699214

+0

Haben Sie die App bereits installiert? Wenn Sie dies getan haben, entfernen Sie die Einstellungen vor der Neuinstallation. – vgonisanz

+0

Nein, ich konnte nie die App installieren (in diesem Telefon). – user2699214