Kann nicht installieren Paket auf gerooteten Gerät : INSTALL_FAILED_INVALID_URI
Dies ist, was ich sehe, wenn ich versuche, installieren Sie die app auf meinem Gerät (ich verwende Android Studio 0.8.2):
Waiting for device.
Target device: samsung-gt_s7500-cf994b04
Uploading file
local path: C:\Users\Administrator\AndroidStudioProjects\Testaqua\app\build\outputs\apk\app-debug.apk
remote path: /data/local/tmp/com.example.administrator.testaqua
Installing com.example.administrator.testaqua
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.example.administrator.testaqua"
pkg: /data/local/tmp/com.example.administrator.testaqua
Failure [INSTALL_FAILED_INVALID_URI]
Was in den sieben Höllen hat dieser Fehler zu bedeuten?
[Editiert] ich installiert meine app auf einem anderen gerooteten Gerät, und es funktionierte; es scheint, das problem ist mein Gerät, android-studio läuft gut.
ist es einem gerooteten Gerät ?
ja, es ist verwurzelt
ja, es ist verwurzelt
InformationsquelleAutor elmazzun | 2014-07-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aus diesem blog versuchen Sie dies :
Berechtigung ändern von
/data/local
zurwxrwxrwx
(normalerweise muss esrwxrwxrw-
)D. H. zu gewähren Ausführung Berechtigungen für alle Benutzer.
adb shell cd /data; chmod 777 lokalen
InformationsquelleAutor ben75
Bekomme ich ähnliche Fehlermeldung, ich habe es behoben indem der absolute Pfad anstelle des Dateinamens, z.B. im
adb shell
dieser Befehl zeigt:Ändern Sie es zu absoluten Pfad behoben, dass Fehlermeldung, z.B.:
pm install -r -d /sdcard/app-release.apk
[Zweite Grund]
Ein weiterer Grund ist die Datei nicht vorhanden ist. Es passiert, wenn ich unterbrechen
adb push <apk> /sdcard/
von Strg+C vor kurzem. Re-push apk zweimal erforderlich.[Dritte Grund]
Dieser Fehler trat auf, wenn die apk befinden
/mnt/runtime/default/<thumb_drive_mounted_directory>
habe ich zum verschieben der apk zu/sdcard/
ersten zu installieren.InformationsquelleAutor 林果皞
Symptome: `
Lösung:
überprüfen, wenn u haben, lassen Sie die installation von unbekannten Quellen aktiviert 🙂
InformationsquelleAutor ceph3us
Endlich habe ich den Grund dafür gefunden, ist dir und Datei-Berechtigung.
Android scheint die Verwendung anderer Benutzer Zugriff auf den dir-und-Datei.
chmod 775 /data/local/tmp/somedir ==> rwxrwxr-x
chmod 774 /data/local/tmp/somedir/.apk ==> rwxrwxr--
Obige Einstellung wäre OK!
InformationsquelleAutor osexp2003