Tom*_*Tom 8 android android-studio
所以在离开我的Android Studio项目一段时间后,我运行了所有更新.
我的构建gradle定义了这个
compileSdkVersion 23
buildToolsVersion '23.0.1'
Run Code Online (Sandbox Code Playgroud)
但是,现在当我重建所有时,我得到错误:
W:\ android-studio-projects\sharedid\app\build\intermediates\res\merged\debug\values-v24\values-v24.xml错误:(3)检索项目的父项时出错:找不到与给定项匹配的资源name'android:TextAppearance.Material.Widget.Button.Borderless.Colored'.错误:(4)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.Widget.Button.Colored"匹配的资源.错误:(3)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.Widget.Button.Borderless.Colored"匹配的资源.错误:(4)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.Widget.Button.Colored"匹配的资源.
这是文件 - 不是我创建的文件:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Base.TextAppearance.AppCompat.Widget.Button.Borderless.Colored" parent="android:TextAppearance.Material.Widget.Button.Borderless.Colored"/>
<style name="Base.TextAppearance.AppCompat.Widget.Button.Colored" parent="android:TextAppearance.Material.Widget.Button.Colored"/>
<style name="TextAppearance.AppCompat.Notification.Info.Media"/>
<style name="TextAppearance.AppCompat.Notification.Media"/>
<style name="TextAppearance.AppCompat.Notification.Time.Media"/>
<style name="TextAppearance.AppCompat.Notification.Title.Media"/>
</resources>
Run Code Online (Sandbox Code Playgroud)
我在这里不明白的事情 - 这个错误似乎源于Android库本身的一个问题 - 而且与我的代码没有直接关系.
由于我的编译SDK和构建版本没有改变 - 我怎么能突然开始收到这个错误?我该如何解决?
Vee*_*ner 17
我有类似的问题,并通过重写违规风格来修复它.此解决方法允许您使用包含带有23.xx支持库的API 23的build.gradle文件构建项目:
compileSdkVersion 23
buildToolsVersion "23.0.3"
targetSdkVersion 23
compile 'com.android.support:appcompat-v7:23.3.0'
compile 'com.android.support:design:23.3.0'
compile 'com.android.support:recyclerview-v7:23.3.0'
compile 'com.android.support:cardview-v7:23.3.0'
Run Code Online (Sandbox Code Playgroud)
创建res\values-v24\styles.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<style name="Base.TextAppearance.AppCompat.Widget.Button.Borderless.Colored" parent="android:TextAppearance.Material.Widget.Button" tools:override="true" />
<style name="Base.TextAppearance.AppCompat.Widget.Button.Colored" parent="android:TextAppearance.Material.Widget.Button" tools:override="true" />
</resources>
Run Code Online (Sandbox Code Playgroud)
您可能想要compileSdkVersion在您的gradle设置中检查您.这需要匹配我认为的依赖项导入.
所以,如果你是进口
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:design:25.3.1'
等
那么我认为compileSdkVersion应该也是25.
至少那对我有用的东西.
| 归档时间: |
|
| 查看次数: |
9664 次 |
| 最近记录: |