根据Android documentation ,可以使用系留设备上的配套应用程序在模拟器中测试多点触控操作。然而,该文档非常少...我希望有人可以填补这里的空白。
- 文档中说“创建 AVD 时,请确保添加硬件属性多点触摸屏支持,并将其设置为 true”。 如何“添加硬件属性多点触摸屏支持”?我在 AVD 编辑器中没有看到任何此类选项:
文档还说“再次使用端口转发。这次端口是 1969”。 我该怎么办?
是否需要任何其他设置或技巧(文档未讨论)来让应用程序与模拟器对话?
最佳答案
该文档有点过时了。例如,现在转发的端口应该是1970,而且只有这个。
如果您安装了位于 $SDK/tools/apps/SdkController/
中的 SDK Controller 应用,您可以在该应用中看到正确的指令。
要启用多点触控支持,您需要在
模拟器
参数中添加同屏多点触控
。只需转发1970。在计算机上运行
adb forward tcp:1970 localabstract:android.sdk.controller
。是的!如果你使用64位模拟器来运行镜像,你会发现它无法运行:( 看来模拟器中存在对齐导致的错误。https://code.google.com/p/android/issues/detail?id=29735
要解决此问题,您可以使用 32 位模拟器或自行修复。
关于Android模拟器多点触控,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30041761/