java – 无法在Android Studio中将应用引擎端点导入我的EndpointsAsyncClass
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – 无法在Android Studio中将应用引擎端点导入我的EndpointsAsyncClass,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2296字,纯文字阅读大概需要4分钟。
内容图文
![java – 无法在Android Studio中将应用引擎端点导入我的EndpointsAsyncClass](/upload/InfoBanner/zyjiaocheng/794/57209b818b8d45bfa09fbfb856473b50.jpg)
我尝试在Github上构建我自己的EndpointsAsyncClass版本.这是我的实现:
package com.example.pontuse.helloendpointsproject;
import android.content.Context;
import android.os.AsyncTask;
import android.util.Pair;
import android.widget.Toast;
import com.google.api.client.extensions.android.http.AndroidHttp;
import com.google.api.client.extensions.android.json.AndroidJsonFactory;
import com.google.api.client.googleapis.services.AbstractGoogleClientRequest;
import com.google.api.client.googleapis.services.GoogleClientRequestInitializer;
import com.google.devrel.samples.mymodule.api.commentEndpoint.CommentEndpoint;
import java.io.IOException;
/**
* Created by pontuse on 2014-09-07.
*/
public class EndpointsAsyncTask extends AsyncTask<Pair<Context, String>, Void, String> {
private static CommentEndpoint myApiService = null;
private Context context;
@Override
protected String doInBackground(Pair<Context, String>... params) {
if(myApiService == null) { // Only do this once
MyApi.Builder builder = new MyApi.Builder(AndroidHttp.newCompatibleTransport(),
new AndroidJsonFactory(), null)
// options for running against local devappserver
// - 10.0.2.2 is localhost's IP address in Android emulator
// - turn off compression when running against local devappserver
.setRootUrl("http://10.0.2.2:8080/_ah/api/")
.setGoogleClientRequestInitializer(new GoogleClientRequestInitializer() {
@Override
public void initialize(AbstractGoogleClientRequest<?> abstractGoogleClientRequest) throws IOException {
abstractGoogleClientRequest.setDisableGZipContent(true);
}
});
// end options for devappserver
myApiService = builder.build();
}
context = params[0].first;
String name = params[0].second;
try {
return myApiService.sayHi(name).execute().getData();
} catch (IOException e) {
return e.getMessage();
}
}
@Override
protected void onPostExecute(String result) {
Toast.makeText(context, result, Toast.LENGTH_LONG).show();
}
}
但是,Android Studio一直告诉我必须将我的端点类移动到我的app模块.除了它听起来令人发指的事实,我现在是following a tutorial,它没有提到任何关于它的事情.当我尝试通过提示中提供的方法来实现它时,它声称该包甚至不存在.是的,它确实存在,导入的名称确实是它的名字.我错过了什么?
解决方法:
确保在您的应用程序gradle中您具有以下依赖项:
dependencies {
compile project(path: ':mymodule', configuration: 'android-endpoints')
}
希望能为你效劳.
内容总结
以上是互联网集市为您收集整理的java – 无法在Android Studio中将应用引擎端点导入我的EndpointsAsyncClass全部内容,希望文章能够帮你解决java – 无法在Android Studio中将应用引擎端点导入我的EndpointsAsyncClass所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。