Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 项目清理错误_Android_Android Studio_Build.gradle - Fatal编程技术网

Android 项目清理错误

Android 项目清理错误,android,android-studio,build.gradle,Android,Android Studio,Build.gradle,我已经将一个我怀疑是在Linux机器上的eclipse中构建的项目导入到我在Windows机器上的Android Studio中 我尝试解决了许多关于文件类型、版本等的问题,但最近的问题可能是由我的尝试引起的,不确定 我的vXX\values.xml文件中有>100个错误,其中XX是11、14和21,示例 C:\Users\xxxx\Desktop\AutoSync\autoSync\build\intermediates\exploded-aar\com.android.support\app

我已经将一个我怀疑是在Linux机器上的eclipse中构建的项目导入到我在Windows机器上的Android Studio中

我尝试解决了许多关于文件类型、版本等的问题,但最近的问题可能是由我的尝试引起的,不确定

我的vXX\values.xml文件中有>100个错误,其中XX是11、14和21,示例

C:\Users\xxxx\Desktop\AutoSync\autoSync\build\intermediates\exploded-aar\com.android.support\appcompat-v7\22.0.0\res\values-v11\values.xml
Error:(47, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'.
C:\Users\xxxx\Desktop\AutoSync\autoSync\build\intermediates\exploded-aar\com.android.support\appcompat-v7\22.0.0\res\values-v14\values.xml
Error:(17, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'.
C:\Users\xxxxx\Desktop\AutoSync\autoSync\build\intermediates\exploded-aar\com.android.support\appcompat-v7\22.0.0\res\values-v21\values.xml
Error:(1) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material'.
当我打开有问题的文件时,我看到以下代码中的错误,例如:“无法解析符号”android:actionModeShareDrawable“:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="Base.Theme.AppCompat" parent="Base.V11.Theme.AppCompat">
        <item name="android:actionModeShareDrawable">?actionModeShareDrawable</item>
    </style>
你知道这里会发生什么吗

C:\Users\xxxx\Desktop\AutoSync\AutoSync\build\intermediates\aar\com.android.support\appcompat-v7\22.0.0\res\values-v11\values.xml


看起来您正在使用最新版本的
AppCompat
库。v21本身需要API级别21(Android 5.0)才能成功编译。因此,您的猜测是正确的,在您的gradle文件中将
compileSdkVersion
更改为
21

太棒了,它已经成功地运行了clean,现在乐趣开始了;)根据经验,您是如何知道AppCompat需要v21的?具有版本21的AppCompat库需要这一点。你好像在用22。至于我怎么知道。。。不久前,我也遇到了同样的问题:)
   <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/lmp-mr1-dev/frameworks/support/v7/appcompat/res/values-v11/themes_base.xml -->
apply plugin: 'com.android.application'

android {
    compileSdkVersion 19
    buildToolsVersion "21.1.2"
    defaultConfig {
        applicationId "com.xxxx.cvas.autosync"
        minSdkVersion 19
        targetSdkVersion 19
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
    productFlavors {
    }
}

dependencies {
    compile project(':gPITCommonautosync')
    compile project(':restApiAutoSync')
    compile 'com.android.support:support-v4:19.1.0'
    compile 'com.google.android.gms:play-services:+'
    compile files('libs/acra-4.5.0.jar')
    compile files('libs/android-saripaar-1.0.3 .jar')
    compile files('libs/zbar.jar')
}