3

付属の Hello, World ウォッチ アプリの Wear バージョンを Android Studio にデプロイすると、次のエラーが表示されます: 失敗 [INSTALL_FAILED_OLDER_SDK]

更新:ハッキングされたバージョンの L を試すことに関する詳細を Reddit の投稿から削除しました。

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

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

他のすべては、新しいプロジェクトの指示から変更されていません。Moto Ultra 4.4 と LG G ウォッチを使用しています。

4

2 に答える 2

4

エラー [INSTALL_FAILED_OLDER_SDK] は、wear gradle ビルドをスマートフォン (互換性のない API を持つ) にデプロイしていたためです。ウェアラブル gradle ビルドを LG G ウォッチにデプロイするには、Bluetooth デバッグを有効にして、adb をウォッチに接続する必要があります。次に、Choose Device ダイアログでウォッチを選択します。

于 2014-07-17T21:51:20.290 に答える
0

OPはこの問題を解決し、ウェアラブルアプリはデバッグのためにウェアラブルデバイスに直接展開できますが、電話には展開できないことに注意してください. もう 1 つのオプションは、ウェアラブル アプリをハンドヘルド アプリ内にパッケージ化し、ハンドヘルド アプリを電話に展開することです。これにより、ウェアラブル アプリが電話とペアリングされたウェアラブル デバイスに展開されます。これを書いている時点では、これがウェアラブル アプリを Play ストアに含める唯一の方法です。

ユーザーに公開するときは、ウェアラブル アプリをハンドヘルド アプリ内にパッケージ化する必要があります。これは、ユーザーがウェアラブルでアプリを直接参照してインストールすることができないためです。適切にパッケージ化されていれば、ユーザーがハンドヘルド アプリをダウンロードすると、システムはウェアラブル アプリをペアリングされたウェアラブルに自動的にプッシュします。

注: 開発時にデバッグ キーを使用してアプリに署名している場合、この機能は機能しません。開発中は、adb install または Android Studio を使用してアプリをウェアラブルに直接インストールする必要があります。

ソース: https://developer.android.com/training/wearables/apps/packaging.html

于 2014-11-30T12:22:13.117 に答える