我收到了一封來自GCP的電子郵件,將我的項目從Cloud Endpoints 1.0遷移到Cloud Endpoints Frameworks 2.0。增強雲端點框架2.0的App Engine端點
我已經按照這裏列出的步驟:我有這個指令,以提高我的終點https://cloud.google.com/appengine/docs/java/endpoints/migrating?authuser=0
在我以前的build.gradle和它工作得很好:
appengine {
downloadSdk = true
appcfg {
oauth2 = true
}
endpoints {
getClientLibsOnBuild = true
getDiscoveryDocsOnBuild = true
}
enhancer {
version = "v2"
api="jdo" // or "jpa"
enhanceOnBuild = true
}
}
但是,遷移後和編譯,我得到以下錯誤:
Error:(60, 0) Could not find method enhancer() for arguments [[email protected]] on object of type com.google.cloud.tools.gradle.appengine.core.AppEngineExtension.
如果我刪除enhancer
部分,我得到以下錯誤:
org.datanucleus.metadata.MetaDataManager initialiseFileMetaDataForUse: Found Meta-Data for class [...] but this class is not enhanced!! Please enhance the class before running DataNucleus.
那麼,新框架中的等效增強是什麼? (我使用的是Android 2.3.3工作室)
謝謝,但我得到的錯誤: 的taskdef類org.datanucleus.enhancer.EnhancerTask不能使用AntClassLoader – doctorram
只好用'類加載器中找到「org.datanucleus.enhancer.tools.EnhancerTask'' – doctorram
謝謝你的提示....它應該在谷歌應用引擎端點框架V2文檔(同樣的方式,應該明確表示,你需要升級到Android支持26)... ...新版本沒有準備好,人們不應該被推動遷移的東西不完整,而失去很多時間...我們被用作實驗室老鼠的錯誤測試 – mg3