当前位置: 首页 > 知识库问答 >
问题:

android studio build突然抛出大量错误

田阳泽
2023-03-14
D:\somepath\someotherpath\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\21.0.3\res\values-v11\values.xml
Error:(50, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'.
Error:(50, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'.
Error:(50, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'.
Error:(50, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'.

下面列出了可能导致这些错误的几个因素

我试图通过使用Intel HAXM和GenyMotion来加快模拟器的速度。我可以看到build.gradle的依赖关系发生了变化

渐变老的

apply plugin: 'com.android.application'
android {
    compileSdkVersion 20
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "org.nirvanasoftware.donor_app"
        minSdkVersion 8
        targetSdkVersion 20
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:20.0.0'
    compile 'com.android.support:support-v4:20.0.0'
}
apply plugin: 'com.android.application'
android {
    compileSdkVersion 20
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "org.nirvanasoftware.donor_app"
        minSdkVersion 8
        targetSdkVersion 20
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:21.0.3'
    compile 'com.android.support:support-v4:21.0.3'
}

是依赖项的更改导致生成错误还是其他原因。

共有1个答案

白博赡
2023-03-14

在依赖项中,您使用了AppCompat-V7:21.0.3和Support-V4:21.0.3

但您的compileSdkVersion是20 buildToolsVersion是“20.0.0”

据我所知,如果您使用CompilesDKVersion20,那么您应该使用buildToolsVersion“20.0.0”,并且支持库的版本也应该是20而不是21。如果要使用AppCompat-V7:21.0.3'和Support-V4:21.0.3',则必须使用compileSdkVersion 21和buildToolsVersion 21.x.y(这里x和y将是根据您在计算机上安装的构建工具的编号)

我不确定你所有的问题都是因为这个引起的。但是如果你的分级同步出现了一个问题,那么突然之间你就会有很多问题。因此,如果您没有错误,除了您的gradle构建文件,那么您的问题应该被删除。

我的建议是,如果您想使用最新的SDK和支持库,请从Android SDK管理器中安装最新的构建工具和SDK,然后使用

compileSdkVersion 21
buildToolsVersion "21.1.2"   // your latest build tools 

和依赖关系

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:21.0.3'
    compile 'com.android.support:support-v4:21.0.3'
}
 类似资料:
  • 我在这里完全不知所措。我在外置硬盘上有一个项目叫做LenseProject。在LenseProject中,我有

  • 我在Ubuntu上使用grails 2.2.0版有一段时间了,一切都很顺利。我的应用程序运行良好。昨天我将JDK更新为1.7.0_25,我确信这是我做的唯一更改。从那时起,所有我的应用程序在调用run应用程序时都会出错(底部的stacktrace)。 我在一个项目上摆弄了webxml插件,但我不认为这会搞砸其他应用程序。我使用git进行版本控制,即使我回到稳定提交,错误仍然会出现。 有趣的是,如果

  • 我正在使用最新的ibm_watson_machine_learning SDK(python) 直到几天前/几周前,我的代码还可以正常工作,但现在我在运行时出现了一个错误 以下是一些示例代码:https://github.com/IBMDecisionOptimization/oplrunonwml 我在使用各种不同的模型(OPL/Cplex/Docplex)时遇到了这个错误,它们都因这个错误而失

  • 下面是一个小代码,我正试图计算softmax。它适用于单个阵列。但是如果数量更大,比如1000等,就会爆炸 我收到一个错误 运行时警告: 在 exp 中遇到溢出 运行你的代码 softmax1 = np.exp(x)/np.sum(np.exp(x))

  • 看看控制台的输出:http://pastebin.com/Vy5BqfYL 我的IDE是Pycharm,我使用Pyinstaller和单文件可执行文件。PyInstaller抛出了大量错误,但创建的exe似乎仍在工作。 使用Python 3.5。 我应该担心吗?

  • 因此,我使用服务器(google-app-engine)在客户端应用程序上进行身份验证。当我使用JavaFX、Webview或HttpsURLConnection时,一切都很好,它们连接起来了,但是当我使用HttpClient时,它会抛出以下错误 javax.net.ssl.sslpeerunverifiedexception:peer未在sun.security.ssl.sslsessionim