2013-03-01 45 views
5

我正在從命令提示符下面的命令在運行它顯示權限被拒絕請任何一個可以解釋如何將權限授予生根設備感謝üinadvance如何授予亞行外殼權限,而

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

推到SD卡... – 2013-03-01 07:29:34

+0

@dtmilano推到SD卡的工作,推後我們要運行一個同時運行permissio否認 – raju 2013-03-01 09:04:05

+0

大多數設備相同的消息掛載SD卡NOEXEC選項 - 如果是這種情況,您將無法從卡上運行應用程序 – 2013-03-01 16:07:22

回答

0

查找一個分區中電話是可寫的(對於shell用戶)並且沒有noexec選項並將可執行文件推送到該分區。

1

除非您的手機具有root權限並且能夠以root用戶身份運行adb shell,否則您不得寫入/ data。

看着asl的運行腳本,您可以將其更改爲安裝到scard。我沒有測試它,但它會是這個樣子:

# 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." 

雖然我不知道,如果你允許運行chmod和使一些可執行文件。您可能想先嚐試在本地計算機上運行chmod 0777。

+0

顯示拒絕信息$ adb shell「/ sdcard/asl-native /sdcard/asl-native.log」& – raju 2013-03-14 06:06:34