在Android Studio中部署包含的Hello,World手表应用程序的磨损版本时出现此错误: 失败[INSTALL_FAILED_OLDER_SDK]
更新:删除有关从Reddit帖子中尝试黑客攻击版L的详细信息,因为这对我来说不是一个解决方案,而且可能会造成更多混乱。
移动/的build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 20
buildToolsVersion "20.0.0"
defaultConfig {
applicationId "com.example.erikbabel.myapplication"
minSdkVersion 15
targetSdkVersion 20
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
wearApp project(':wear')
compile 'com.android.support:appcompat-v7:19.+'
compile 'com.google.android.gms:play-services-wearable:+'
}
磨损/的build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 20
buildToolsVersion "20.0.0"
defaultConfig {
applicationId "com.example.erikbabel.myapplication"
minSdkVersion 20
targetSdkVersion 20
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.google.android.support:wearable:+'
compile 'com.google.android.gms:play-services-wearable:+'
}
其他所有内容都未受到新项目directions的影响。我正在运行我的Moto Ultra 4.4和LG G手表。
答案 0 :(得分:4)
错误[INSTALL_FAILED_OLDER_SDK]是因为我正在将磨损gradle版本部署到手机(具有不兼容的API)。为了将可穿戴式gradle构建部署到LG G手表,您必须enable bluetooth debugging and connect your adb to the watch.然后在“选择设备”对话框中选择手表。
答案 1 :(得分:0)
向用户发布时,您必须将可穿戴应用打包在掌上电脑应用中,因为用户无法直接在可穿戴设备上浏览和安装应用。如果打包正确,当用户下载掌上电脑应用程序时,系统会自动将可穿戴应用程序推送到配对的可穿戴设备。
注意:在开发时使用调试密钥对应用程序进行签名时,此功能不起作用。在开发过程中,需要将adb install或Android Studio直接安装到可穿戴设备上。
来源:https://developer.android.com/training/wearables/apps/packaging.html