我試圖從谷歌應用程序引擎項目使用Eclipse插件生成「雲端點客戶端庫」,但它失敗,出現異常:InvocationTargetException - 「具有相同API名稱和版本的所有API類必須具有完全相同的API範圍配置」。 我在MAC OS X 10.8.4上使用Eclipse 4.2和Google App-Engine插件1.8.3。 奇怪的是:在運行Windows的PC上使用相同的eclipse和插件版本,從項目生成庫不會引發任何異常。Tryint從谷歌應用程序引擎項目生成「雲端點客戶端庫」在MAC OS X失敗
1
A
回答
1
我遇到了同樣的問題。 我最終刪除了所有端點類的資源屬性,因爲它是唯一的區別。
@Api(name = "shoppingassistant",
// resource = "deviceinfos",
version = "v1", namespace = @ApiNamespace(ownerDomain = ApiKeysAndIds.API_OWNER, ownerName = ApiKeysAndIds.API_OWNER, packagePath = ApiKeysAndIds.API_PACKAGE_PATH), clientIds = {
ApiKeysAndIds.ANDROID_CLIENT_ID, ApiKeysAndIds.IOS_CLIENT_ID, ApiKeysAndIds.WEB_CLIENT_ID }, audiences = { ApiKeysAndIds.AUDIENCE_ID })
該項目現在編譯,我能夠生成客戶端庫。 (我還沒有試過Android項目)
0
儘管@Api註釋中的所有屬性都必須匹配API中的所有類,您還可以使用@ApiClass註釋來提供不需要的屬性類之間完全一樣。
對於這種情況:
@Api(name = "shoppingassistant",
version = "v1", namespace = @ApiNamespace(ownerDomain = ApiKeysAndIds.API_OWNER,
ownerName = ApiKeysAndIds.API_OWNER, packagePath = ApiKeysAndIds.API_PACKAGE_PATH),
clientIds = {
ApiKeysAndIds.ANDROID_CLIENT_ID, ApiKeysAndIds.IOS_CLIENT_ID, ApiKeysAndIds.WEB_CLIENT_ID},
audiences = {ApiKeysAndIds.AUDIENCE_ID})
@ApiClass(resource = "deviceinfos")
閱讀完整的教程here
相關問題
- 1. 在谷歌應用程序引擎sdk生成客戶端庫時出錯 - 1.9.6
- 2. Windows生成谷歌雲端點客戶端庫分步
- 3. Eclipse不生成谷歌雲端點客戶端庫
- 4. 在Mac OS X上使用PCL(點雲庫)生成項目
- 5. GoogleAuthUtil.getToken Android客戶端 - 谷歌雲端點
- 6. 如何從服務器端(谷歌應用程序引擎,雲端點)的信息,我的客戶送?
- 7. 從Android客戶端發送圖像到谷歌應用引擎
- 8. Android客戶端和谷歌應用程序引擎的API
- 9. 谷歌應用程序引擎插件輸出客戶端庫到哪裏?
- 10. 谷歌雲端點 - 生成PDF
- 11. 谷歌應用引擎雲端點安全
- 12. 如何使用遠程API谷歌應用程序引擎API客戶端?
- 13. 谷歌應用程序引擎:後端沒有響應
- 14. 爲什麼我無法生成應用引擎客戶端庫?
- 15. 取消谷歌應用程序引擎端點請求
- 16. 生成的客戶端庫上的NoClassDefFoundError - GAE雲端點
- 17. GAE雲端點錯誤生成客戶端庫 - java.lang.IllegalArgumentException
- 18. Flask SqlAlchmey在谷歌應用程序引擎和谷歌雲sql
- 19. 使用谷歌雲端點JS api的反序列化錯誤客戶端
- 20. 谷歌雲端點在端點列表
- 21. 將谷歌應用引擎雲端點集成的Firebase身份驗證
- 22. 谷歌應用程序引擎:BigTable客戶端像蟾蜍的oracle
- 23. 通過谷歌雲端上傳文件端點到谷歌雲端通過Android客戶端存儲
- 24. Appengine雲端點客戶端代不生成源jar文件
- 25. 谷歌應用程序引擎 - 終端腳本
- 26. 谷歌雲SQL和谷歌應用程序引擎
- 27. 谷歌應用程序引擎:導入錯誤httplib2在谷歌API Python客戶端世界你好
- 28. 下載谷歌應用程序引擎數據庫(Java項目)
- 29. 在python谷歌應用程序引擎中更新失敗
- 30. 沒有谷歌的Android雲客戶端
我有與Eclipse 4.2,Windows上的App Engine 1.8.4同樣的問題。這是MobileAssistant示例應用程序。你有沒有解決這個問題呢? – Kai