Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Resource not found : Theme.Leanback

I'm building android app for Tv and I'm setting theme as a Theme.Leanback is defined in android-support-v17-leanback.jar support library. But when I build my app getting error saying that "Error: No resource found that matches the given name (at 'theme' with value '@style/ Theme.Leanback')"
I have added the android-support-v17-leanback library to build path still I'm getting same error.

Even have built the android-support-v17-leanback library by importing to the eclipse and I'm seeing the resource id in R.txt file of project and I've added this built project to my app but still same error.

Anything I'm missing ?? Please suggest some thoughts to solve above problem.

Thanks, Narrator

like image 601
Narrator Avatar asked Mar 02 '15 16:03

Narrator


2 Answers

Add appcompat-v7 and leanback in dependencies section in build.gradle

compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:leanback-v17:23.1.1'

In style.xml

<style name="AppTheme" parent="@style/Theme.Leanback">

Refer: https://developer.android.com/tools/support-library/features.html#v17-leanback

in AndroidManifest.xml under main activity(Launcher)

<intent-filter>               

<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LEANBACK_LAUNCHER" />

</intent-filter>

Sample build.gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "com.COMPANYNAME.something"
        minSdkVersion 17
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'com.android.support:leanback-v17:23.1.1'
    compile 'com.android.support:design:23.1.1'
}
like image 134
Shadik Khan Avatar answered Sep 22 '22 12:09

Shadik Khan


I had the same issue using Android Studio. It magically started working after "File" > "Invalidate Caches / Restart".

like image 42
Darrell Avatar answered Sep 18 '22 12:09

Darrell