3

在 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:+'
}

磨损/构建.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:+'
}

其他一切都未触及新项目方向。我在我的 Moto Ultra 4.4 和 LG G 手表上跑步。

4

2 回答 2

4

错误 [INSTALL_FAILED_OLDER_SDK] 是因为我正在将 wear gradle 构建部署到手机(它有一个不兼容的 api)。为了将可穿戴 gradle 构建部署到 LG G 手表,您必须启用蓝牙调试并将您的 adb 连接到手表。然后在选择设备对话框中选择手表。

于 2014-07-17T21:51:20.290 回答
0

OP 已经解决了这个问题,指出可穿戴应用程序可以直接部署到可穿戴设备上进行调试,但不能部署到手机上。另一种选择是将可穿戴应用程序打包到手持应用程序中,并将手持应用程序部署到手机上。这将导致可穿戴应用程序部署到与手机配对的可穿戴设备。在撰写本文时,这是在 Play 商店中包含可穿戴应用程序的唯一方法。

发布给用户时,必须将可穿戴应用打包到手持应用中,因为用户无法直接在可穿戴上浏览和安装应用。如果打包妥当,当用户下载手持应用时,系统会自动将可穿戴应用推送到配对的可穿戴设备上。

注意:当您在开发时使用调试密钥对应用程序进行签名时,此功能不起作用。在开发过程中,需要使用 adb install 或 Android Studio 将应用程序直接安装到可穿戴设备上。

来源:https ://developer.android.com/training/wearables/apps/packaging.html

于 2014-11-30T12:22:13.117 回答