Android TV INSTALL_FAILED_OLDER_SDK

369 Views Asked by At

I am trying to test out an Android TV app on my TV. It works in the emulator and I am using Android Studio 0.8.14.

My build.gradle file is:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.1"

    defaultConfig {
        applicationId "kgibilterra.com.tvgame"
        minSdkVersion 21
        targetSdkVersion 21
        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.android.support:recyclerview-v7:21.0.0'
    compile 'com.android.support:leanback-v17:21.0.0'
    compile 'com.android.support:appcompat-v7:21.0.0'
    compile 'com.squareup.picasso:picasso:2.3.2'
}

I have everything installed in the SDK Manager and in AndroidManifest.xml I have

<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="21"/>

Has anyone else figured this out with AndroidTV specifically?

2

There are 2 best solutions below

0
On

INSTALL_FAILED_OLDER_SDK you are facing means device you are trying to install your app on, is running lower version than required in your Manifest's android:minSdkVersion. I am almost sure your app is not requiring Lollipop to run, so you need to edit your Manifest and set these values correctly.

See docs: http://developer.android.com/guide/topics/manifest/uses-sdk-element.html

0
On

change the minSdkVersion value to 19. The issue will solved.