Ich muss eine configureDatei auf meinem Android-Handy ausführen, daher denke ich, dass der beste Weg, dies zu tun, die Verwendung des adb shellBefehls ist.
Ich führe einen Android-Emulator auf einer Windows-7-Plattform aus und führe dort den adb shellBefehl in ein DOS-Fenster aus. Mit dem cdBefehl wechsle ich in das Verzeichnis, in dem sich meine configureDatei befindet, und führe dann den folgenden Befehl aus : ./configure. Ich erhalte die folgende Fehlermeldung:
./configure: permission denied
Also versuche ich, adb im Root-Modus mit auszuführen adb root- aber anscheinend befindet sich mein adb bereits im Root-Modus (außerdem habe ich vor jeder Zeile meiner adb-Shell das Zeichen "#").
Ich habe auch versucht, zu verwenden, chmodaber ich sehe keinen Unterschied vor und nach dem Ausführen dieses Befehls ( ls -la), daher liegt das Problem möglicherweise hier (Wie kann ich den chmodBefehl ausführen ?).
Vielleicht kann mir hier jemand bei meinem Problem helfen, und wenn Sie auch eine Erklärung haben, warum ich nicht die Berechtigung habe, meine configureDatei auszuführen , ist das großartig.
Vielen Dank.
PS: Mein Ziel hier ist es, das net-snmp-Paket auf einer Android-Plattform zu verwenden, indem die Quellen dieses Projekts direkt auf der Plattform kompiliert werden.
/usr/local/tmpVerzeichnis (das gesamte net-snmp-5.7.2Verzeichnis in /sdcard.
/sdcardwird normalerweise mit demnoexecFlag in Android gemountet , sodass Sie keine Binärdateien ausführen können. Ich würde empfehlen, es an einen anderen Ort zu verschieben (wird oft/data/localfür solche Dinge verwendet). Überprüfen Sie, ob das Problem dadurch behoben wird.