无法在Android平台上加载open-nfc插件

时间:2014-10-27 07:45:35

标签: android nfc open-nfc

这是我第一次在open-nfc工作。根据官方documentation,我创建了以开放NFC版为目标的新avd

现在按照第5步,我切换到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,他们并不打算修改任何东西,所以没有做第5步,我直接跳到第7步,当我尝试打开Connection Center它'投掷An error occured while loading the archive

我认为,这是因为第5步问题。

我试图从最近1天算出来,任何人都可以帮助我。

由于

1 个答案:

答案 0 :(得分:1)

我只是花了几个小时试图制作OpenNFC,因为我也需要它。我注意到了一些事情,希望那些可以帮助你:

1 - 检查您的Android SDK Manager; 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=1

2 - 检查您的AVD是否真正针对OpenNFC图像。文档说"选择了与Open NFC版本相对应的目标#34;但这并不意味着创建一个与NFC包相同的api级别的AVD(正是我首先做的),而不是你应该选择您放在source.properties中的匹配Addon.NameDisplay作为目标。

文件数据/ connection_center_access是一个特定的自定义文件,仅驻留在OpenNFC自定义映像上;如果adb pull找不到它,则表示您运行的是错误的图像,而不是OpenNFC图像。

3 - 如果您在Windows系统上运行并设置了UAC,请记住以管理模式启动Connection Center(右键单击>等等);文件完全忘了说。