无法将App Engine端点导入Android Studio中的EndpointsAsyncClass

皮门

我尝试在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不断告诉我,我必须将端点类移至我的应用程序模块。除了听起来令人难以置信的事实之外,我目前正在关注一个教程,并且没有提及任何内容。当我尝试通过技巧中提供的方法来执行此操作时,它声称该程序包甚至不存在。是的,它确实存在,并且导入上的名称确实是它的名称。我想念什么?

foolioJones

确保在应用gradle中具有以下依赖项:

dependencies {
compile project(path: ':mymodule', configuration: 'android-endpoints')
}

希望对您有用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

修改Google App Engine端点(Android)中的HTTP标头

无法在Android Studio中安装或导入Volley

在Microsoft Teams App Studio中,无法更改Bot端点地址

无法将库手动导入Android Studio

无法将资产从Adobe XD导入android studio

如何通过App Engine搜索API在Android上使用端点

App Engine端点警告

在App Engine的Cloud Endpoints Frameworks 2.0中增强端点

让Google App Engine端点在PHP中运行?

无法在android studio中的android中导入facebook会话类

Flutter App在android studio 3.5之后将无法构建appbundle / APK或在Android上运行

跨Google App Engine中的模块导入

Android studio 无法解析导入

Android Studio无法导入模块

将Volley导入Android Studio

将模块导入Android Studio

在Google App Engine灵活环境中“无法导入google / appengine / ext / deferred / handler.py”

Android Studio中的导入项目无法解析ActivityRecognnitionClient

Android Studio无法解析导入的AAR模块中的符号

Android Studio 无法解析 dart 文件中的嵌套导入

在Android Studio中运行Android App:无法创建密钥库

将swagger导入Android Studio中的现有项目

片段中的适配器-无法将android.app.Application强制转换为android.app.Activity

使用JSON将Android App中的数据发送到PHP无法正常工作

iPhone XS在Flutter App的Android Studio中无法正确识别

如何修复Android Studio中的“无法解析符号'app'”?

无法在 android studio 中导入 android.support.v4.app notificationcompat?

android.support.v7.app.AppCompatActivity无法导入到Android Studio

无法将库包含到Android Studio Project中