I have been trying to implement Android's Design Support Library without success. I have followed the steps from here . After a few issues with Warning:Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app (xxx) and test app (xxx) differ.
Warning:Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app (xxx) and test app (xxx) differ.
I managed to fix that. However now I am getting a new error:
I will post my .gradle files below so maybe you guys can help me out. I took out everything about unit testing and instrumentation testing that were causing the initial warning.
(1)
buildscript {
repositories
{
mavenCentral()
}
dependencies
{
classpath 'com.android.tools.build:gradle:1.3.0'
classpath 'com.newrelic.agent.android:agent-gradle-plugin:5.+'
classpath 'com.stanfy.spoon:spoon-gradle-plugin:1.0.2'
}
}
allprojects
{
repositories
{
mavenCentral()
}
}
(2)
apply plugin: 'com.android.application'
apply plugin: 'newrelic'
apply plugin: 'spoon'
//apply plugin: 'jacoco' // Not working at the moment
android {
compileSdkVersion 21
buildToolsVersion '23.0.1'
defaultConfig {
minSdkVersion 9
targetSdkVersion 21
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
debuggable false
jniDebuggable false
}
debug {
debuggable true
testCoverageEnabled = false
}
}
productFlavors {
standard
motorola
honeywell
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
sourceSets {
main {
java.srcDirs = ['src/main/java']
}
}
packagingOptions {
exclude 'LICENSE.txt'
}
}
dependencies {
compile 'com.android.support:support-v4:23.0.1'
compile 'com.newrelic.agent.android:android-agent:5.+'
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.android.support:design:23.0.1'
compile 'com.android.support:recyclerview-v7:23.0.1'
compile 'com.android.support:percent:23.0.1'
compile files('libs/redlasersdk.jar')
provided files('libs/com.symbol.emdk.jar') // Assuming the build does not need symbols compiled
standardCompile files('libs/com.symbol.emdk.jar')
// Compiling the EMDK symbols for non-motorola flavors
honeywellCompile files('libs/com.symbol.emdk.jar')
// Compiling the EMDK symbols for non-motorola flavors
compile files('libs/honeywell.jar')
spoon {
debug = true
}
apply from: "../artifacts.gradle"
Edit 1 : Everything in the SDK manager is up to date.
Use compileSdkVersion 23
Addition
Use android.support.v7.widget, Widget.Material is for minimum of SDK 21 only
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.