这是我第一次在open-nfc上工作。根据官方documentation,我以Open NFC版本为目标创建了新的avd。
现在按照第五步,我切换到platform-tools,然后运行adb devices。它正在放映
List of devices attached
emulator-5554 device在运行下一个命令adb pull /data/connection_center_access之后,它抛出了remote object '/data/connection_center_access' does not exist。
在这里,我被卡住了。
关于这一点,我看到了this video,他们没有建议修改任何东西,所以没有做第五步,直接跳到第七步,当我试图打开Connection Center时,它抛出了An error occured while loading the archive。
我想,这是因为第五步的问题。
我试着从过去的一天中弄清楚,有谁能帮我吗?
谢谢
发布于 2014-11-19 02:09:45
我刚刚花了几个小时来尝试让OpenNFC工作,因为我也需要它。我注意到一些事情,希望能对你有所帮助:
1-检查您的Android SDK管理器;OpenNFC包缺少必需的文件source.properties。你必须创建它,但是如果你没有用正确的值填充它,它是没有用的。经过一段时间的尝试,我发现这是正确的:
Addon.NameDisplay=addon-2013-02-28_android-4.2.1_r1_OpenNFC_4.5.2
Addon.NameId=OpenNFC_4.5.2
Addon.VendorId=OpenNFC
Addon.VendorDisplay=OpenNFC
AndroidVersion.ApiLevel=17
Archive.Os=ANY
Archive.Arch=ANY
Pkg.Revision=12-检查你的AVD它真的指向OpenNFC镜像。文档上说“选择与Open NFC版本相对应的目标”,但这并不意味着要创建一个与NFC包具有相同api级别的AVD (正如我在第一个地方所做的那样),相反,您应该选择放在source.properties中的匹配Addon.NameDisplay作为目标。
文件data/connection_center_access是一个特定的自定义文件,它只驻留在OpenNFC自定义镜像上;如果adb pull无法找到它,那么您运行的是错误的镜像,而不是OpenNFC镜像。
3-如果你在windows系统上运行并且设置了UAC,记得在管理模式下启动连接中心(右键单击->等);文档完全忘记了这一点。
https://stackoverflow.com/questions/26583004
复制相似问题