Android模拟器多点触控

标签 android

根据Android documentation ,可以使用系留设备上的配套应用程序在模拟器中测试多点触控操作。然而,该文档非常少...我希望有人可以填补这里的空白。

  1. 文档中说“创建 AVD 时,请确保添加硬件属性多点触摸屏支持,并将其设置为 true”。 如何“添加硬件属性多点触摸屏支持”?我在 AVD 编辑器中没有看到任何此类选项:

AVD Editor

  • 文档还说“再次使用端口转发。这次端口是 1969”。 我该怎么办?

  • 是否需要任何其他设置或技巧(文档未讨论)来让应用程序与模拟器对话?

  • 最佳答案

    该文档有点过时了。例如,现在转发的端口应该是1970,而且只有这个。

    如果您安装了位于 $SDK/tools/apps/SdkController/ 中的 SDK Controller 应用,您可以在该应用中看到正确的指令。

    1. 要启用多点触控支持,您需要在模拟器参数中添加同屏多点触控

    2. 只需转发1970。在计算机上运行 adb forward tcp:1970 localabstract:android.sdk.controller

    3. 是的!如果你使用64位模拟器来运行镜像,你会发现它无法运行:( 看来模拟器中存在对齐导致的错误。https://code.google.com/p/android/issues/detail?id=29735

      要解决此问题,您可以使用 32 位模拟器或自行修复。

    关于Android模拟器多点触控,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30041761/

    相关文章:

    android - 是否可以重置 Fabric.io 中的所有统计数据?

    Android 来电事件

    android - 无法解析目标 'google inc. :google apis:19

    android - 如何在 android 中启用 ALOGD?

    Android 4.1.2 平台弄乱了背景颜色

    android - 如何在android中解析一个SoapObject

    android - 如何检查用户是否已经在社交身份验证android中使用facebook登录

    android - Android:Twitter SDK:无法导入任何Twitter类

    android - 在每应用程序语言首选项 list 中没有引用 AppLocalesMetadataHolderService

    android - 在 JNI 中将 double 科学记数法转换为十进制记数法