有没有人成功将位置服务构建到Android Things中?我正在尝试使用LocationServices,但它无法与Google Play连接。
它抱怨" W / GooglePlayServicesUtil:Google Play商店缺失。"和ConnectionResult是{statusCode = SERVICE_INVALID,resolution = null,message = null}
我在Android Things(英特尔爱迪生)上设置了wifi,它可以成功获取网页。
以下是我的gradle文件。
apply plugin: 'com.android.application'
android {
compileSdkVersion 25
buildToolsVersion '25.0.2'
defaultConfig {
applicationId "com.example.androidthings.myproject"
minSdkVersion 24
targetSdkVersion 25
versionCode 1
versionName "1.0"
multiDexEnabled true
}
buildTypes {
release {
shrinkResources true
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
}
}
}
dependencies {
compile 'com.google.android.gms:play-services:10.2.6'
provided 'com.google.android.things:androidthings:0.4-devpreview'
}
我关于stackoverflow的第一个问题。很多人都在考虑你的帮助!
答案 0 :(得分:2)
compile 'com.google.android.gms:play-services:10.2.6'
Android Things Developer Preview 4不支持10.2.6。它支持10.0.0,如the release notes中所述。我的猜测是你的Java代码(你的问题中没有显示)正在通过一个代码路径尝试升级Play服务以匹配你的10.2.6,这就是你得到错误的地方。
答案 1 :(得分:0)
Android Things不包括Google Play商店,该商店负责自动更新设备上的Play服务。由于设备上的Play服务版本是静态的,因此应用程序无法将客户端SDK定位为大于与目标版本捆绑的版本。来源: - https://developer.android.com/things/sdk/index.html