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
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'
}