- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
有没有办法在没有支持 NFC 的手机的情况下开发 NFC 标签读/写应用程序?有没有办法创建启用了 NFC 的 AVD?我已经搜索并发现 Open NFC 存在,但我现在找不到太多关于它的信息。它已经过时了吗?有没有其他方法可以实现?
最佳答案
Google 从未在 AVD 中实现对 NFC 的支持。所以安卓设备模拟器中没有官方对NFC的支持。
早在 Android 上的 NFC 早期,Inside Secure 就开发并发布了 NFC 堆栈“Open NFC”。尽管有它的名字,Open NFC 并不像它的名字所暗示的那样开放,并且主要针对 Inside 的 NFC 前端范围。该 NFC 堆栈的一个很好的副作用是它的仿真器集成,类似于诺基亚的 NFC 虚拟设备支持其 S40 系列手机的功能。 Open NFC 项目的公共(public)文件在 SourceForge 上仍然可用:here .然而,该项目早就被放弃了(可能是由于selling their NFC technology to Intel)。
Open NFC 的最新版本针对 Android 4.2.1(与 Android 4.2.2 一起使用),因此如果您可以接受该平台,您可以尝试设置该 AVD 环境。可在此处获得分步指南:Open NFC Simulator Usage (有关缺少的组件,请参见此处:Failed to load open-nfc addon in android platform)。
较新 Android 版本上的 NFC 堆栈发生了显着变化(如今,整个 Android NFC 堆栈基于 libnfc-nci,它最初针对 Broadcom 的 NFC Controller 并实现了 NFC 论坛的 NFC Controller 接口(interface)规范)。因此,Open NFC 的实现不再兼容最新的 Android 版本。
请注意,仍然可以通过注入(inject) NFC Intent 通过代码进行至少一些有限的测试(例如,对单元测试有用)。见
但请注意,这些方法依赖于 Android NFC 堆栈的内部结构,您可能需要查看您所针对的任何 Android 版本的代码以模拟正确的信息。
关于android - Android 虚拟设备 (AVD) 的 NFC 标签仿真,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49146532/
我在我的 Ubuntu 中使用 android sdk 已经有一段时间了。最近,我将它升级到 Ubuntu 13.10。从那时起,每当我尝试启动 android 虚拟设备时,我都会收到此错误: Sta
当我转到项目的运行/调试配置时,我不断收到此错误。 如果我单击“确定”,错误会再次出现,并且会不断出现。我无能为力。 最佳答案 尝试以管理员身份运行Android Studio 关于android -
我在 StackOverflow 上搜索了这里,发现许多类似的问题有许多不同的答案,但没有一个对我有用。 因此,在我尝试使用 Google Play API 添加新的虚拟设备之前,我在最后几天很好地使
我在使用运行 4.0.3 操作系统的 HTC One V 开发我的应用程序时遇到了一个非常奇怪的问题。现在,该应用程序在我的和其他一些随机的 2.2、2.3 和 4+ 设备上运行良好,但在某些设备上,
在 AVD 管理器 gui 中,我看到了设备定义列表,这些使得使用给定设置配置设备变得容易。 当我使用 android list targets 时,我从设备定义中得到了一组不同的结果。 是否可以通过
出于某种原因,我无法创建 AVD。我经历了AVD Manager - Cannot Create Android Virtual Device并尝试了解决方案,我还在管理器中调整了不同的设置,包括将名
尝试将名为 AVD 的“2.3”添加到运行配置时出现上述错误。尽管如此,它的创建工作完美无缺。在多个目标上尝试过,见下文: 适用于: L 预览 4.4 不适用于: 2.3.3 4.1.2 4.3 使用
我在 Ubuntu 中使用 Android Studio,它不会创建 AVD。我的 ~/.android/avd 目录中没有创建任何内容。相反,在我的/root 目录中创建了一些东西。我想我不会关心,
我一直在使用 Android 11 AVD 毫无问题地开发和测试我的应用。现在我想测试 Android 12 并使用 Android 12 图像创建一个新的 AVD。但是当我启动 AVD 时,它会生成
无法在模拟器中启动 AVD。输出:sh:1:glxinfo:未找到无法启动'.../sdk/tools/qemu/linux-x86/qem u-system-i386':没有那个文件或目录 最佳答案
我正在运行最新的 beta Android Studio 4.2 Beta 3。每次我尝试单击运行按钮来启动我的 AVD 时,AVD 都不会启动并且会导致 Android Studio 崩溃。我没有安
当尝试使用 Android SDK AVD 管理器创建 AVD 时,出现“错误:空”。这种情况不断发生,因为 SDK 管理器正在寻找“位于\...(错误位置)的现有 Android 虚拟设备列表”。如
自从上次在我的 Mac OSX 上更新 Android Studio (0.8.14) 后,AVD Manager 无法再创建 AVD。 它只是在这个过程中崩溃了。有什么想法吗? 最佳答案 使用命令行
我正在尝试设置 Android 模拟器以使用 Cordova。我安装了我需要的一切,Android SDK 工具 (25.2.5)、Android SDK 构建工具 (25.*) 和 Android
我在 OS X Yosemite 上运行 Android Studio。我试图简单地从 Android Studio AVD Manager 中删除一个 AVD。每次我尝试删除它时,我都会收到消息“选
我正在使用带有 Android 4.4.2 API 级别 19 皮肤 WVGA800 的 Android 模拟器,当我按下 Left Ctrol+F11 时,AVD 配置从 Portait 更改为 L
我需要有关新虚拟设备的 AVD 设置方面的帮助。 我需要与新三星 Galaxy S3 大小相同的 AVD 的设置。 最佳答案 我创建了一个基于 GSM 竞技场状态 (http://www.gsmare
我已经创建了一个 Android 模拟器(Android 虚拟设备),但是我无法找到我在创建此模拟器时构建的 SD 卡。 如何找到 SD 卡及其内容以及如何将 APK 文件安装到 AVD? 最佳答案
将 SDK-Build-Tools 更新到 22.6 和 ADT-Plugin 后,无法通过任何模拟器创建 AVD 或启动任何应用程序这是在更新之前创建的。console 或 log-cat 中没有显
这个错误是我更新IDEA CE到132.1045版本时出现的。AVD 管理器对此 AVD 没有问题。我试图从头开始重新创建 AVD 但没有结果,同样的问题。在 SDK 管理器中没有更新。 如果单击“仍
我是一名优秀的程序员,十分优秀!