2016-08-01 88 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

相关问题