我无法将Android Wear Emulator连接到我的设备 . 我有HTC One设备,它有4.4(KitKat OS) .
我按照以下链接:
Setting up Android Wear
但是,当我通过命令提示符执行行 adb -d forward tcp:5601 tcp:5601 时,没有任何反应.Android Wear模拟器不显示设备已连接 .
Note :我能够在我的设备中成功启动 Android Wear Preview app ,并且还启用了通知设置 .
任何帮助将不胜感激 .
@Lance Nanek基本上帮我解决了这个问题 . 如果您遇到类似问题,这些步骤可能会有所帮助 .
运行'adb devices',您应该会看到两个设备,一个是您的模拟器,另一个是安装了Android Wear预览应用的设备 .
您可能会看到您的模拟器脱机,如果是,请终止模拟器 . 从avd开始,仔细取消选中“从快照启动” - 这与Android Wear入门指令形成鲜明对比:“再次启动AVD,但选择从快照启动并取消选择保存到快照” .
再次运行'adb devices',确保您确实在线看到两台设备
运行命令'adb -d forward tcp:5601 tcp:5601'
从android穿戴预览应用程序,磁带连接,你应该准备好了 .
在最新更新的Android Wear应用程序(2014年8月)上,当要求选择通过蓝牙连接的设备时,右上方有一个设置按钮 . 按此按钮将改为连接到模拟器 .
在 Watch 的开发者选项中启用adb调试 .
在 Watch 的开发人员选项中启用蓝牙调试 .
在手机上的磨损应用程序中启用蓝牙调试 . 在终端运行:
adb forward tcp:4444 localabstract:/ adb-hub; adb connect localhost:4444
See this training .
我想我也很幸运使用直接插入电脑的摇篮,但现在无法确认 .
使用Genymotion的Android Wear对于没有Android 4.3或更高版本手机的用户,我们无法试用Android Wear预览版 . :'(这里有一种方法可以尝试,使用Genymotion Nexus 4或任何其他模拟器与Android 4.3或Android 4.4,它的工作原理!
在Genymotion中使用Android 4.3设置Nexus 4 . 启动Nexus 4和Android Wear模拟器 . 您应首先在Nexus 4上安装Google Play服务:下载zip文件将其拖入Nexus 4重启设备,现在您可以在Play商店开放终端上安装“Android Wear Preview”,使用adb工具:adb设备你应该看到2个设备,adb -s [设备名称Nexus 4]转发tcp:5601 tcp:5601完成!
我遇到的麻烦是,预先选择的API级别设置不正确 . 它应该设置为以下值:
使用主机GPU是可选的 .
刚才被困了 . Google似乎更新了他们的Android Wear应用 . 安装新版本后,我能够通过其界面成功连接到磨损(只要我使用带有 android 4.3+ 和 adb -d forward tcp:5601 tcp:5601 命令的设备)
几个小时后试图找到解决方案......我找到了它!
就我而言,问题在于我有两个不同的SDK(一个来自Eclipse,另一个来自Android Studio),所以我试图在错误的中执行ADB命令 .
因此,检查IDE中使用的路径并执行相同的命令非常重要 .
我对“连接到仿真器”很感兴趣,但我使用Android Wear ARM虚拟设备而不是x86设备修复了它 .
在超级用户模式下运行adb -d forward tcp:5601 tcp:5601命令
9 回答
@Lance Nanek基本上帮我解决了这个问题 . 如果您遇到类似问题,这些步骤可能会有所帮助 .
运行'adb devices',您应该会看到两个设备,一个是您的模拟器,另一个是安装了Android Wear预览应用的设备 .
您可能会看到您的模拟器脱机,如果是,请终止模拟器 . 从avd开始,仔细取消选中“从快照启动” - 这与Android Wear入门指令形成鲜明对比:“再次启动AVD,但选择从快照启动并取消选择保存到快照” .
再次运行'adb devices',确保您确实在线看到两台设备
运行命令'adb -d forward tcp:5601 tcp:5601'
从android穿戴预览应用程序,磁带连接,你应该准备好了 .
在最新更新的Android Wear应用程序(2014年8月)上,当要求选择通过蓝牙连接的设备时,右上方有一个设置按钮 . 按此按钮将改为连接到模拟器 .
在 Watch 的开发者选项中启用adb调试 .
在 Watch 的开发人员选项中启用蓝牙调试 .
在手机上的磨损应用程序中启用蓝牙调试 . 在终端运行:
adb forward tcp:4444 localabstract:/ adb-hub; adb connect localhost:4444
See this training .
我想我也很幸运使用直接插入电脑的摇篮,但现在无法确认 .
使用Genymotion的Android Wear对于没有Android 4.3或更高版本手机的用户,我们无法试用Android Wear预览版 . :'(这里有一种方法可以尝试,使用Genymotion Nexus 4或任何其他模拟器与Android 4.3或Android 4.4,它的工作原理!
在Genymotion中使用Android 4.3设置Nexus 4 . 启动Nexus 4和Android Wear模拟器 . 您应首先在Nexus 4上安装Google Play服务:下载zip文件将其拖入Nexus 4重启设备,现在您可以在Play商店开放终端上安装“Android Wear Preview”,使用adb工具:adb设备你应该看到2个设备,adb -s [设备名称Nexus 4]转发tcp:5601 tcp:5601完成!
我遇到的麻烦是,预先选择的API级别设置不正确 . 它应该设置为以下值:
使用主机GPU是可选的 .
刚才被困了 . Google似乎更新了他们的Android Wear应用 . 安装新版本后,我能够通过其界面成功连接到磨损(只要我使用带有 android 4.3+ 和 adb -d forward tcp:5601 tcp:5601 命令的设备)
几个小时后试图找到解决方案......我找到了它!
就我而言,问题在于我有两个不同的SDK(一个来自Eclipse,另一个来自Android Studio),所以我试图在错误的中执行ADB命令 .
因此,检查IDE中使用的路径并执行相同的命令非常重要 .
我对“连接到仿真器”很感兴趣,但我使用Android Wear ARM虚拟设备而不是x86设备修复了它 .
在超级用户模式下运行adb -d forward tcp:5601 tcp:5601命令