2015-04-13 27 views
10

Podczas dodawania backendu Google Cloud Endpoint do aplikacji na system Android przy użyciu Google App Engine Java Module Template, dwie klasy (między innymi) są dodawane do projektu.Błąd: wykonanie nie powiodło się dla zadania ": backend: appengineEndpointsGetClientLibs

Zachęcamy następnie do modyfikowania tych klas zgodnie z własnymi wymaganiami. Postanowiłem więc usunąć klasę modelu (MyBean) i klasę punktów końcowych (MyEndpoint) i zastąpić je własnymi klasami. Kiedy starałem się odbudować/czystego projektu, pojawia się komunikat o błędzie:

Error:Execution failed for task ':backend:appengineEndpointsGetClientLibs'.  
There was an error running endpoints command get-client-lib: 
<package-name>.MyEndpoint 

szukałem kilka godzin na rozwiązanie tego problemu aż znalazłem cause.So postanowiłem podzielić go od tego pytanie nawet nie istnieje na SO (proszę mnie poprawić, jeśli się mylę)

Odpowiedz

23

Przejdź do backend\src\main\webapp\WEB-INF\web.xml

W pliku web.xml, poszukaj init-param i zmienić wartość parametru do nowej klasy końcowego you” Właśnie zostało dodane.

<init-param> 
     <param-name>services</param-name> 
     <param-value>com.mycompany.backend.New-Endpoint-Class-Name</param-value> 
    </init-param> 

Przebuduj projekt i wszystko powinno być w porządku.

+0

dostaję error: Wykonanie nie powiodło się dla zadania „: backend: appengineEndpointsGetClientLibs'.There błąd uruchomione punkty końcowe komendy GET-client-lib: connect timed out Czy możesz mi pomóc z tym, mam również wysłane pytanie na tym http://stackoverflow.com/questions/31830712/appengine-connection-time-out-error. – sachithkn

+1

Wypróbuj odpowiedź, którą właśnie napisałem na Twoje pytanie. –

Powiązane problemy