我正在使用appcelerator studio版本4.6.0.201605201934
我正在使用nexus 6P和Windows 10
手机已启用调试功能,并已选择MTP模式。文件资源管理器会在每次插入电话时检测到手机并尝试从中下载照片。
我已将google USB文件夹放在android / sdk / extras / google / usb_driver文件夹中
我可以通过转到android / sdk文件夹
在命令提示符下看到我的设备 adb devices -l
然而,当我去appcelerator工作室时,它找不到手机 - “运行配置”有一个空的手机列表可供选择,运行它会告诉我没有连接设备。
我做错了什么?
答案 0 :(得分: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 / System Information
在android文档中还有一个供应商ID列表:double quoted strings
你的文件看起来像这样:
# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.
0x18d1
答案 1 :(得分:0)
我已经使用Titanium一段时间了,无论使用什么设备或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"
adb工具可以在此路径的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