我正在尝试在我的应用中实现底栏。我尝试了几个像
这样的库但问题是,当编译sdk版本小于23时,我无法集成任何这些库。如果我尝试整合它,它会说
/home/user/droid-work/TestBBar/app/build/intermediates/res/merged/debug/values-v23/values-v23.xml
错误:(4)检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Widget.Button.Inverse”匹配的资源。
错误:(34)检索项目的父项时出错:找不到与给定名称“android:Widget.Material.Button.Colored”匹配的资源。
错误:任务':app:processDebugResources'的执行失败。 com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'命令'/root/Android/Sdk/build-tools/22.0.1/aapt''以非零退出结束价值1
这是我的build.gradle文件
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "com.example.testbbar"
minSdkVersion 16
targetSdkVersion 22
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:22.2.1'
compile 'com.android.support:design:22.2.1'
compile 'com.aurelhubert:ahbottomnavigation:1.3.3'
//or compile 'com.roughike:bottom-bar:1.4.0.1'
//or compile 'it.sephiroth.android.library.bottomnavigation:bottom-navigation:1.0.7'
}
答案 0 :(得分:1)
正确。如果编译少于23,那么它不知道v-23是什么。没有理由不用23或甚至24编译,targetSDKVersion
有所作为,你可以把它留在22
另外,请确保将MaterialCompat库添加到您的应用程序。