Obwohl ich sicher bin, dass Saurabhs Antwort für die meisten anderen Menschen funktionieren wird, wollte ich die zusätzlichen Schritte identifizieren, die ich unternehmen musste, um meine apk zu installieren.
Ich habe versucht, auf das Gerät zu pushen, mit folgendem Ergebnis:
? adb push AppClient.TestOnly.App3.apk \tmp\
failed to copy 'AppClient.TestOnly.App3.apk' to '\tmp\': Read-only file system
Nachdem ich mich umgesehen hatte, um die RW-Berechtigungen des Dateisystems zu ändern, führte ich die folgenden Befehle aus:
? adb shell
255|shell@android:/ $ su
shell@android:/ # mount -o remount,rw /
mount -o remount,rw /
Ich habe das bekommen, als ich wieder versucht habe zu pushen:
? adb push AppClient.TestOnly.App3.apk /tmp
failed to copy 'AppClient.TestOnly.App3.apk' to '/tmp': Permission denied
Ich konnte auf die SD-Karte schieben:
? adb push AppClient.TestOnly.App3.apk /sdcard/
3178 KB/s (99747 bytes in 0.030s)
Zu diesem Zeitpunkt konnte ich Saurabhs Befehl ausführen:
shell@android:/ # pm install -t /sdcard/AppClient.TestOnly.App3.apk
pm install -t /sdcard/AppClient.TestOnly.App3.apk
pkg: /sdcard/AppClient.TestOnly.App3.apk
Success