首页 文章

无法解析符号'R' - 将eclipse项目导入Android Studio后

提问于
浏览
0

请保持温和,我正在将我的项目从Eclipse转移到Android Studio . 第一个问题是我的所有活动现在都有解决'R'的问题 . 我有一种感觉,这是因为支持库而产生的 . 一般我只使用v.4库但现在在android studio中我收到以下错误:

/Users/vedtam/StudioProjects/foto.studio/fotostudio/build/intermediates/exploded-aar/com.android.support/appcompat-v7/22.0.0/res/values-v11/values.xml错误:(47, 21)找不到与给定名称匹配的资源:attr'android:actionModeShareDrawable' . /Users/vedtam/StudioProjects/foto.studio/fotostudio/build/intermediates/exploded-aar/com.android.support/appcompat-v7/22.0.0/res/values-v14/values.xml错误:(17,21 )找不到与给定名称匹配的资源:attr'android:actionModeShareDrawable' . /Users/vedtam/StudioProjects/foto.studio/fotostudio/build/intermediates/exploded-aar/com.android.support/appcompat-v7/22.0.0/res/values-v21/values.xml错误:(1)错误检索项目的父项:找不到与给定名称“android:TextAppearance.Material.Inverse”匹配的资源 . 错误:(1)检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Large.Inverse”匹配的资源 .

的build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 17
    buildToolsVersion "22.0.1"

    defaultConfig {
        applicationId "foto.studio"
        minSdkVersion 14
        targetSdkVersion 18
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.facebook.android:facebook-android-sdk:4.1.0'
    compile 'com.android.support:support-v4:18.0.0'
    compile 'com.google.android.gms:play-services:+'
    compile files('libs/android-async-http-1.4.6.jar')
    compile files('libs/braintree-api-1.6.1-full.jar')
    compile files('libs/universal-image-loader-1.9.4-SNAPSHOT.jar')
}

如果我在dependecies之间没有v.7支持库,为什么会出现这些错误?

谢谢

1 回答

  • 0

    对于来自应用程序res目录中 values-v11, values-14 and values-21 的各种api版本,无法在values.xml中正确解析某些资源 . 这就是没有解决"R"问题的原因 . 打开那些XML文件并修复它们,然后你的AS就可以正常构建 .

相关问题