gpt4 book ai didi

java - 无法运行程序 "adb": error=13, 权限被拒绝

转载 作者:行者123 更新时间:2023-11-30 10:06:24 25 4
gpt4 key购买 nike

我有一个程序,它必须只执行一个命令

class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)

Runtime.getRuntime().exec("adb shell input tap 0 0")
}
}

但是我遇到了一个错误

Process: com.example.tomfo.pokerclicker, PID: 11578
java.io.IOException: Cannot run program "adb": error=13, Permission denied
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1050)
at java.lang.Runtime.exec(Runtime.java:695)
at java.lang.Runtime.exec(Runtime.java:525)
at java.lang.Runtime.exec(Runtime.java:422)
at com.example.tomfo.pokerclicker.MainActivity$onCreate$1.run(MainActivity.kt:14)
at java.util.TimerThread.mainLoop(Timer.java:562)
at java.util.TimerThread.run(Timer.java:512)
Caused by: java.io.IOException: error=13, Permission denied
at java.lang.UNIXProcess.forkAndExec(Native Method)
at java.lang.UNIXProcess.<init>(UNIXProcess.java:133)
at java.lang.ProcessImpl.start(ProcessImpl.java:132)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
at java.lang.Runtime.exec(Runtime.java:695) 
at java.lang.Runtime.exec(Runtime.java:525) 
at java.lang.Runtime.exec(Runtime.java:422) 
at com.example.tomfo.pokerclicker.MainActivity$onCreate$1.run(MainActivity.kt:14) 
at java.util.TimerThread.mainLoop(Timer.java:562) 
at java.util.TimerThread.run(Timer.java:512) 

虽然我已经将 adb 添加到 Windows 属性的路径中,并且可以运行 abd 命令并抛出 Android Studio 控制台(但在 Android Studio 控制台命令不是绿色的)。如何解决这个问题呢?此命令正在运行 throw Studio 控制台命令

最佳答案

adb 是您在计算机上使用的工具,“adb shell”在设备(或模拟器)上打开一个 shell,“adb shell command”在其上运行命令。

因此,如果您想在设备上以编程方式运行命令,只需删除“adb shell”:

Runtime.getRuntime().exec("input tap 0 0")

关于java - 无法运行程序 "adb": error=13, 权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54680553/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com