我正在尝试构建一个包含compileSdkVersion 25和targetSdkVersion 25的项目,但我需要将两者都更改为23,因此在更改compileSdkVersion 23和targetSdkVersion 23后,我会收到一个错误
错误:资源android:样式/文本外观。布料小装置。按钮无国界。没有找到。错误:资源android:样式/文本外观。布料小装置。按钮没有找到。错误:链接引用失败。错误:java。util。同时发生的ExecutionException:java。util。同时发生的ExecutionException:com.Android工具。aapt2。AAPT2异常:AAPT2错误:查看日志了解详细信息错误:html" target="_blank">java。util。同时发生的ExecutionException:com.Android工具。aapt2。AAPT2异常:AAPT2错误:查看日志了解详细信息错误:com.Android工具。aapt2。AAPT2异常:AAPT2错误:检查日志了解详细信息错误:任务“:app:processDebugResources”的执行失败。
执行失败
我是一名iOS开发者,在Android方面没有太多经验,我无法找到代码中的错误点以及如何修复。
编辑:1
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion '26.0.2'
defaultConfig {
applicationId 'com.abc.app'
minSdkVersion 21
targetSdkVersion 23
versionCode 4
versionName '1.3'
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
buildConfigField("String", "API_KEY", "\"empty\"")
//buildConfigField("String", "API_KEY", API_KEY)
}
packagingOptions {
exclude 'META-INF/DEPENDENCIES.txt'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/notice.txt'
exclude 'META-INF/license.txt'
exclude 'META-INF/dependencies.txt'
exclude 'META-INF/LGPL2.1'
exclude 'META-INF/services/com.fasterxml.jackson.core.ObjectCodec'
exclude 'META-INF/services/com.fasterxml.jackson.core.JsonFactory'
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors {
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
implementation 'com.wang.avi:library:2.1.3'
implementation 'com.android.support:appcompat-v7:25.4.0'
implementation 'com.android.support:customtabs:25.4.0'
implementation 'com.android.support:cardview-v7:25.4.0'
implementation 'com.nex3z:toggle-button-group:1.1.2'
implementation 'com.github.ivbaranov:materialfavoritebutton:0.1.4'
implementation 'com.android.support:design:25.4.0'
implementation 'com.android.volley:volley:1.0.0'
implementation 'com.github.PhilJay:MPAndroidChart:v3.0.2'
implementation 'com.yqritc:recyclerview-flexibledivider:1.2.9'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
implementation 'com.squareup.picasso:picasso:2.5.2'
implementation 'com.google.code.gson:gson:2.8.1'
implementation 'com.github.bumptech.glide:glide:4.3.1'
implementation 'com.google.android.gms:play-services-ads:11.8.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.3.1'
implementation('com.github.fcopardo:easyrest:v1.4.2@aar') {
transitive = true
}
// compile 'com.github.wrdlbrnft:sorted-list-adapter:0.3.0.27'
testImplementation 'junit:junit:4.12'
}
检查“style.xml”文件
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />
问题:android 26或更高版本支持colorError,该软件包在23上,但该软件包可能在较低版本中。
解决方案:
在build中添加以下代码。格雷德尔。把这个放在所有项目中{
// force libs to use recent buildtools
// https://github.com/luggit/react-native-config/issues/299
subprojects {
afterEvaluate {
project ->
if (project.hasProperty("android")) {
android {
compileSdkVersion = 27
buildToolsVersion = "27.0.3"
}
}
}
}
android:样式/文本外观。布料小装置。按钮无国界。彩色是在API 24中添加的,因此您不能将其与版本23一起使用。可以使用在版本23之前添加的样式。您还可以将新样式应用于更新版本的设备,并将旧样式应用为默认样式:https://developer.android.com/guide/topics/ui/look-and-feel/themes.html#Versions
新增03/20/'18 12:32
由于您不熟悉Android,一个简单的解决方案是只使用较旧的文本外观。这至少可以让应用程序在你的Android5设备上运行。之后,您可以了解如何进一步定制TextView,但现在让我们让它发挥作用。
在Android Studio的项目树中可以很容易地找到文件夹“res”
也可以使用Ctrl-Shift-F在整个项目中搜索
找到后,只需删除或注释该行即可。
我对材料设计的纽扣样式感到困惑。我想要得到彩色凸起的按钮,像在附加的链接。,像“强制停止”和“卸载”按钮下看到的用法部分。是否有可用的样式或我需要定义它们? http://www.google.com/design/spec/components/buttons.html#按钮-用法 我找不到默认按钮样式。 示例: 如果我尝试通过添加 所有的样式都消失了,如触摸动画,阴影,圆角等。
我的Android Studio工作正常。但是当我试图使用主细节流布局创建一个新项目时,我得到了这些错误。 现在我创建的任何项目都会给我同样的错误。 那我该怎么办? 这是Gradle文件: 谢谢。
在切换到AndroidStudio 3.2 canary之后,我得到了以下构建错误。 我看过这篇文章,里面的人也有类似的问题,但没有提到解决方案。 我想尝试新的材料组件和喷气背包,所以有没有可能我不必切换回来。 建筑格拉德尔
我正在使用React Native。 运行后,我发现以下错误: 我已经看到了由编译SDK版本不匹配构建工具版本引起的类似问题: 检索项的父项时出错:未找到与给定名称“android:TextAppearance”匹配的资源。布料小装置。按钮无边界的。彩色的 但是,如果你看看我的身材。gradle,你会发现它们确实匹配: 最后,我使用Android studio安装了Android SDK。当我键入
我正在尝试使用谷歌开发的Material按钮。由于依赖第三方,我无法使用androidx存储库,因此我目前正在使用android支持库(v28.0.0-alpha1、alpha3不允许我使用material按钮) 我试图通过一个宽按钮来实现这一点,在文本旁边有一个居中的文本图标: 但我能得到的只是一个居中的文本,按钮边缘有一个图标: 这和最初的Android按钮一样,它也有同样的问题。当时的想法是
那么,有人将如何实现android L中显示的圆形按钮呢?还有什么是循环按钮的技术名称,XML代码将被赞赏。