这是我第一次在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天算出来,任何人都可以帮助我。
由于
答案 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(右键单击>等等);文件完全忘了说。