2014-10-27 31 views
0

这是我第一次在open-nfc上工作。根据官方documentation,我创建了带有Open NFC版本的新avd作为目标。无法在android平台上加载open-nfc插件

现在按照第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

我想,这是因为第五步的问题。

我想从过去的一天中弄明白,任何人都可以帮助我。

感谢

回答

1

我刚刚花了几个小时试图让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=1 

2 - 检查你的AVD它是真正的目标OpenNFC图像。文档说“选择了与Open NFC版本相对应的目标”,但这并不意味着要创建一个与NFC软件包相同的api级别的AVD(正是我首先做的),而应该选择匹配的目标Addon.Name显示您放入source.properties中的内容。

文件数据/ connection_center_access是一个特定的自定义文件,它只驻留在OpenNFC自定义图像上;如果adb pull找不到它,那么您的图像运行错误,而不是OpenNFC。 3 - 如果您在Windows系统上运行并设置了UAC,请记住以管理模式启动连接中心(右键单击 - >等等)。文档完全忘了说。

相关问题