我一直在研究我的應用程序的最新版本,整個星期和今天,我隨機開始收到關於許可證檢查庫的一堆錯誤。我使用的是Eclipse,我下載了最新的Android SDK和Google Play許可庫,以便使用最新版本的API。谷歌許可證書庫(LVL)爲空googleplaylicensing.jar
我在我的工作區創建了一個LVL項目,並將我的應用程序的項目屬性更改爲將LVL項目引用爲Android庫。
然而,當我嘗試引用在LVL項目中的類,他們都沒有發現。我檢查了我的項目的構建路徑,以確保它是包括GooglePlayLicensing項目,它的作用:
所以,我可以看到它從LVL項目引用googleplaylicensing.jar但是當我建立一個項目它創建的googleplaylicensing.jar文件是空的。它只有一個JAR清單,但沒有類文件:
palanthas:~/AndroidWorkspace/GooglePlayLicensing/bin$ jar tvf googleplaylicensing.jar
2 Sat Mar 02 17:45:50 PST 2013 META-INF/MANIFEST.MF
palanthas:~/AndroidWorkspace/GooglePlayLicensing/bin$
我仔細檢查了該GooglePlayLicensing項目必須在構建路徑中的Java源代碼,想,也許不知何故,他們被排除在外,這就是爲什麼沒有被建造。但是,src /和gen /目錄都包含在Java Build Path中。
爲什麼沒有LVL罐子正確建立?我如何解決它,以便我可以在我的Android應用程序項目中引用這些文件?
注意:我知道我可以將源代碼複製到我的android項目中,但這不是一個可接受的解決方案。我需要它很容易重用,因爲我們有很多應用程序。