2015-04-13 21 views
10

Khi thêm chương trình phụ trợ Google Cloud Endpoint vào ứng dụng Android bằng cách sử dụng Google App Engine Java Module Template, hai lớp (trong số những thứ khác) được thêm vào dự án.Lỗi: Thực hiện không thành công cho tác vụ ': backend: appengineEndpointsGetClientLibs

Chúng tôi được khuyến khích sửa đổi các lớp này theo yêu cầu của riêng chúng tôi. Vì vậy, tôi quyết định xóa lớp mô hình (MyBean) và lớp điểm cuối (MyEndpoint) và thay thế chúng bằng các lớp của riêng tôi. Khi tôi cố gắng xây dựng lại/sạch dự án, tôi nhận được thông báo lỗi:

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

Tôi nhìn cho một vài giờ cho một giải pháp cho vấn đề này cho đến khi tôi tìm thấy cause.So tôi quyết định chia sẻ nó vì đây câu hỏi thậm chí không tồn tại trên SO (Xin vui lòng sửa tôi nếu tôi sai)

Trả lời

23

đến backend\src\main\webapp\WEB-INF\web.xml

Trong tập tin web.xml, tìm kiếm các init-param và thay đổi giá trị tham số để các lớp thiết bị đầu cuối mới bạn' ve vừa thêm.

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

Xây dựng lại dự án và mọi thứ sẽ ổn.

+0

Tôi gặp lỗi Lỗi: Thực hiện không thành công cho nhiệm vụ ': backend: appengineEndpointsGetClientLibs'Đã xảy ra lỗi khi chạy lệnh endpoints get-client-lib: kết nối hết thời gian Bạn có thể giúp tôi với điều này không, tôi cũng đã đăng câu hỏi trên http://stackoverflow.com/questions/31830712/appengine-connection-time-out-error này. – sachithkn

+1

Thử câu trả lời tôi vừa đăng cho câu hỏi của bạn. –

Các vấn đề liên quan