如何设置android后端minSdk

How to set android backend minSdk

提问人:Patrik Berger 提问时间:4/7/2016 更新时间:4/7/2016 访问量:42

问:

我正在开发具有一些服务器端业务逻辑的 Android 应用程序。我使用 android studio,我第一次创建这种应用程序。

我正在尝试使用服务器端应用程序登录到其他系统并返回我一个cookie,以便我的android应用程序可以判断设置的凭据是否正确。

这是我的端点提供的方法。

/** Returns user with cookie set either to null or actual cookie from AIS */
@ApiMethod(name = "login")
public User login(@Named("loginName") String name, @Named("password") String password) {
    AISCommunicator aisCommunicator = new AISCommunicator();
    String cookieVal = aisCommunicator.login(password,name);

    User user = new User();
    user.setCookie(cookieVal);
    //user.setCookie("asdasdasd");

    return user;
}

AISCommunicator 是一个服务器端 Bean。目前,它是代码的一部分

CookieManager manager = new CookieManager();
manager.setCookiePolicy(CookiePolicy.ACCEPT_ALL);
CookieHandler.setDefault(manager); 

被 Android Studio 标记为不正确,它告诉我,要使用它,我需要声明 minSdk 级别 9,而目前我有 1。我该怎么做?我已经在客户端的应用程序中设置了 minSdk,但它似乎不会影响服务器端 bean。 无论如何,由于某种原因,代码仍然可以运行,并且端点 Bean 目前返回 404 not found 错误。

Android 服务器端 google-cloud-endpoints

评论


答:

0赞 Uli 4/7/2016 #1

忽略 Android Studio 的错误。这是其已知且未修复的错误之一。

评论

0赞 Patrik Berger 4/7/2016
好的,比方说,所需的 API 不是问题。那么它必须是登录方法。当我从客户端应用程序调用它时,它起作用了,这是代码。.pastebin.com/6YFNKXgQ它返回错误“404 not found”:(
0赞 Uli 4/7/2016
听起来服务器端点部署有问题。您需要进行有针对性的故障排除,以缩小问题范围。例如,这是否在本地 App Engine 测试安装中运行,但不在服务器上运行?App Engine 日志怎么说?尽量不要在端点中放置任何实际代码,以排除其中的一些问题。等。您可能需要退后一步,更好地了解 App Engine、端点、部署和 Android Studio 集成的工作原理。