実行中にコマンドプロンプトから次のコマンドを実行すると、アクセスが拒否されたことが示されます。許可を与える方法を誰か説明してもらえますか?
C:\android\tools>adb push asl-native /data/local/asl-native
failed to copy 'asl-native' to '/data/local/asl-native': Permission denied
電話がルート化されていて、ルートとして 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 を実行してみてください。
shell
(ユーザーにとって)書き込み可能であり、オプションがない電話上のパーティションを見つけてnoexec
、実行可能ファイルをそのパーティションにプッシュします。