2016-08-01 90 views
1

我使用Appcelerator的Studio版本4.6.0.201605201934Appcelerator的工作室找不到設備

我使用的是Nexus 6P,和Windows 10

的手機已經調試啓用,並有選擇MTP模式。 File-Explorer會在每次插入電話時檢測到手機並嘗試從手機下載照片。

我已經把谷歌的USB文件夾在android/SDK /演員/谷歌/ usb_driver文件夾

我可以去到Android/SDK文件夾

adb devices -l

看到在命令提示符下我的設備

但是,當我去appcelerator工作室,它沒有找到手機 - 「運行配置」有一個空電話列表中選擇,並運行它導致它通知我沒有設備連接。

我在做什麼錯?

回答

2

您是否嘗試過使用adb路徑運行kill-server和devices命令?

在我的情況:

bash-3.2$ /Applications/Android/android-sdk-macosx/platform-tools/adb kill-server 
bash-3.2$ /Applications/Android/android-sdk-macosx/platform-tools/adb devices 
List of devices attached 
* daemon not running. starting it now on port 5037 * 
* daemon started successfully * 

如果這仍然沒有解決您的問題,請嘗試將設備的供應商ID添加到adb_usb.ini文件,通常放在:

Windows: C:\Users\YourUser\.android 
Mac OS: ~/.android 

您可以在Mac OS的硬件信息中找到供應商ID:/ Applications/Utilities /系統信息

在android文檔中還有一個供應商ID列表:https://developer.android.com/studio/run/device.html

你的文件看起來像這樣:

# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT. 
# USE 'android update adb' TO GENERATE. 
# 1 USB VENDOR ID PER LINE. 

0x18d1 
+0

它爲什麼'0x18d1',而不是'18d1'? – bharal

+0

不知道,但所有的ID都有0x。設備ID,版本ID,供應商ID,產品ID ... –

+0

謝謝 - 我upvoted,但沒有奏效。我喜歡鈦工作室,但加賽工作室只是不工作。現在看看它是否是一個4.6的問題... – bharal

0

我一直在使用鈦一段時間,我也有同樣的問題,無論我用什麼設備或USB端口。我甚至有模擬器的問題。

所以我做了以下代替:

# Install the application (replacing the existing one if it exists) 
adb install -r build/android/bin/YOURAPP.apk 

# Run the application (you could also just open the application on your phone) 
adb shell am start -n com.package.name/com.package.name.ActivityName 

# Show logs 
adb logcat "TiAPI:*" "*:S" 

亞行工具可以在Windows 10在此路徑

/Users/username/AppData/Local/Android/sdk/platform-tools/adb.exe 

活動名稱可在build/android/AndroidManifest.xml文件中找到被發現。 它通常是:YourAppNameActivity

更多信息logcat中可以在這裏找到:

https://logmatic.io/blog/a-how-to-guide-to-debugging-with-android-logcat/

https://developer.android.com/studio/command-line/logcat.html

相關問題