2013-03-01 10 views
5

Ich verwende folgenden Befehle über die Eingabeaufforderung erteilen während des Laufens zeigt sie die Erlaubnis verweigert kann bitte jemand erklären, wie die Erlaubnis zu erteilen danken u inadvancewie adb shell Erlaubnis ohne Verwurzelung Geräte

C:\android\tools>adb push asl-native /data/local/asl-native 
failed to copy 'asl-native' to '/data/local/asl-native': Permission denied 
+0

Push-to-SD-Karte gelöst ... –

+0

@dtmilano zu sdcard drängen arbeitet, nach dem Drücken müssen wir, dass man laufen, während auch gleiche Meldung läuft Permissio – raju

+0

verweigert die meisten Geräte montieren SD-Karten mit Option noexec - Wenn das der Fall ist, können Sie keine App von der Karte ausführen –

Antwort

0

eine Partition finden auf Telefon, das sowohl beschreibbar ist (für den shell Benutzer) und nicht über die Option noexec verfügt und Ihre ausführbare Datei auf diese Partition verschiebt.

1

Sie dürfen nicht nach/data schreiben, es sei denn, Ihr Telefon ist gerootet und kann adb shell als root ausführen.

Wenn Sie asls Laufskript betrachten, können Sie es vielleicht ändern, um es auf den Scard zu installieren. Ich habe getestet es nicht, aber es würde wie folgt aussehen:

# Install service 
echo "Installing native service..." 
$adb push ./asl-native /sdcard/asl-native 
$adb shell /system/bin/chmod 0777 /sdcard/asl-native 

# Start the service 
echo "Starting service..." 
$adb shell "/sdcard/asl-native /sdcard/asl-native.log" & 
echo "Service started successfully." 

Obwohl ich weiß nicht, ob Sie chmod und machen etwas ausführbare erlaubt sind zu laufen. Möglicherweise möchten Sie zuerst versuchen, chmod 0777 auf Ihrem lokalen Computer auszuführen.

+0

während der Ausführung dieses Befehls ist Anzeige der Abwesenheitsmitteilung $ adb shell "/ sdcard/asl-native /sdcard/asl-native.log" & – raju

0

den Kommentar von [ankita] (https://code.google.com/p/android-screenshot-library/wiki/UserGuide) Folgen: „Es kann speichern und laufen alle Pfade/data/local/data/local/tmp in run.bat Datei dann nicht verwurzelt Gerät also.just Änderung arbeitet es." Ich habe versucht, und das Problem wurden

+0

danke für deine Antwort bro ... lass es mich einmal überprüfen – raju