提问人:Patrik Berger 提问时间:4/7/2016 更新时间:4/7/2016 访问量:42
如何设置android后端minSdk
How to set android backend minSdk
问:
我正在开发具有一些服务器端业务逻辑的 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 错误。
答:
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 集成的工作原理。
评论