![](/img/trans.png)
[英]How to execute ADB commands programmatically in Java on Mac OS for Android device
[英]Mac OS: Android Studion ADB connection error
我想在設備或仿真器上啟動我的應用程序,但由於Adb無法啟動而無法啟動。 從命令行調用Adb時效果很好,但無法在android studio上運行。 當我運行adb啟動服務器時,它成功運行。 由於使用了5037,因此我已將默認的android服務器端口更改為12345。
以下是adb設備和adb啟動服務器命令的結果:
adb設備
連接的設備清單
0e6acf5f2599540e設備
和
亞行啟動服務器
- 守護程序未運行。 現在從端口12346啟動它*
- 守護程序成功啟動*
在idea.log文件中,出現以下錯誤:
com處java.util.concurrent.FutureTask.get(FutureTask.java:205)處的java.util.concurrent.TimeoutException com處com.android.tools.idea.ddms.adb.AdbService $ 1.run(AdbService.java:232) .intellij.openapi.application.impl.ApplicationImpl $ 8.run(ApplicationImpl.java:369)在java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511)在java.util.concurrent.FutureTask.run( FutureTask.java:266),位於java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142),位於java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617),位於java.lang.Thread.run (Thread.java:745)2016-12-27 10:44:32,484 [3713735]警告-#com.android.ddmlib-'/ Users / nabila / Library / Android / sdk / platform-tools / adb,啟動服務器'失敗-必要時手動運行
Android Studio版本:2.2.3 Android調試橋版本1.0.36修訂版0e9850346394-android
提前致謝
試試這些命令
adb kill-server
殺死現有服務器
然后
adb devices
啟動新服務器
然后轉到手機的開發人員選項並撤消所有USB授權,然后將設備與useb重新連接,它將要求接受RSA指紋,您已完成操作。
您還可以使用adb -P 1234 start-server
將adb服務器啟動到1234端口
問題是由於在5037端口上運行進程。 即使adb已配置為在12345端口上運行,android studio仍會使用5037。
執行:
須藤lsof -i:5037
並殺死所有活動進程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.