0

當試圖利用我遇到衝突運行與配置endpointsgradle appengine plugin升級到谷歌雲端點2.0。搖籃報告錯誤:谷歌雲端點與2.0的gradle-AppEngine上,插件

Error:Cannot add a configuration with name 'endpoints' as a configuration with that name already exists. 

切換到新appengine gradle plugin避免了這個問題,只是它(1)不支持Android工作室,(2),並具有蹩腳的JDO支持(upgrade doc)。

有沒有人有一個解決方案中使用與谷歌雲端點2.0舊插件?

+1

你讀過這個轉型過程? https://github.com/GoogleCloudPlatform/endpoints-framework-gradle-plugin/blob/master/ANDROID_README.md – tyczj

+0

一般這種工作。聽起來更像是你的Gradle配置的問題。你可以發佈你的build.gradle文件。由於某些原因,較新的插件仍然不兼容(不僅僅是不支持,它根本不起作用),不要去那裏。 – Uli

回答

1

問題發生是因爲V2 endpoints-framework-gradle-plugingradle-appengine-plugin都包含名爲endpoints的任務。刪除V2插件不起作用,因爲gradle-appengine-plugin版本不支持V2雲端點。

最後,我不得不作爲Android upgrade doc建議遷移到新的AppEngine gradle這個插件。這需要通過命令行和自定義任務來構建和部署來處理JDO,但其他方式可以正常工作。