2014-10-27 112 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,請記住以管理模式啓動連接中心(右鍵單擊 - >等等)。文檔完全忘了說。

相關問題