2013-03-24 83 views
0

我一直努力遵循的文檔可以在這裏找到:NOT_LICENSED不能得到解決或無法在現場

http://developer.android.com/google/play/expansion-files.html#Preparing

我曾試圖按照它說什麼做的......

如果您正在使用Eclipse,爲每個庫創建一個項目並將其添加到您的應用程序中:

爲許可證驗證庫和下載程序庫創建一個新的庫項目。對於每個庫:

  • 開始一個新的Android項目。

  • 選擇從現有源創建項目,然後從/ extras/google /目錄中選擇庫(market_licensing /用於許可證驗證庫或market_apk_expansion/downloader_library /用於下載程序庫)。

當然沒有market_licensingmarket_apk_expansion/downloader_library/目錄,所以我想,我想用play_licensingmarket_apk_expansion/downloader_library目錄。 :/

  • 指定項目名稱,如「谷歌播放許可證庫」和「谷歌播放下載檔案庫」 點擊完成。

  • 將許可證驗證庫添加到下載程序庫的項目屬性(與以下步驟2和3相同的過程)。

  • 右鍵單擊要使用APK擴展文件的Android項目,然後選擇「屬性」。 在「庫」面板中,單擊「添加」以選擇並將每個庫添加到應用程序。

所以,是的,我已經閱讀文檔,並盡我所能去跟着他們,但現在我得到這個錯誤... enter image description here

我開始認爲這是在最新的Android SDK中的錯誤這裏是下載程序庫的屬性看起來像正確安裝後,並加入到ecliplse ... enter image description here

...所以我更新,它是這樣的...

enter image description here

+0

我該怎麼辦呢?而你的意思是「你的活動」我還沒有將下載/授權內容添加到我的應用程序中,因爲它需要的庫不能編譯。 – 2013-03-24 04:25:11

+1

對不起,我看錯了。一次做了太多的事情 – codeMagic 2013-03-24 04:27:43

+0

沒問題...歡迎任何回覆:) – 2013-03-24 04:31:08

回答

2

要糾正這個問題,我必須刪除我導入的下載器庫,然後使用Android SDK管理器卸載「Google Play APK擴展庫」,然後重新安裝它。然後在eclispe重新導入下載器庫,然後'右鍵單擊'下載器項目,並刪除壞庫'market_licensing',並添加正確的庫'play_licensing'

+0

更新。其實我已經放棄嘗試使用日食。相反,我使用'bash/vim/ant'作爲我在ubuntu上的IDE選擇。 – 2013-05-07 04:48:02

0

我解決了它。

在這種情況下,導入的類Policy是基本的google類。

所以除去進口線import java.security.Policy

比增加進口線import com.google.android.vending.licensing.Policy

相關問題