无法解析符号' R'在一个模块中

时间:2016-11-11 08:53:13

标签: android android-studio android-resources

我终于从Eclipse迁移到Android Studio,甚至无法连接一个小模块。

这是资源中唯一的文件 - 正如您可以通过屏幕截图看到的那样,没有错误

enter image description here

但是在需要它的班级里,R' R'没有解决。所以我很困惑 - 没有太多可以研究

enter image description here

App的模块存在问题,因为我还没有挂钩所有的库,但是在dragsortlib'中没有明显的问题。模块。 我清理,重建了项目,但这没有帮助。

清单:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.mobeta.android.dslv"
    android:versionCode="4"
    android:versionName="0.6.1">
    <uses-sdk android:targetSdkVersion="7"
        android:minSdkVersion="7" />
</manifest>

gradle:

apply plugin: 'com.android.library'

android {
    compileSdkVersion 25
    buildToolsVersion "24.0.2"

    defaultConfig {
        minSdkVersion 9
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

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

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:25.0.0'
    compile files('libs/android-support-v4.jar')
    testCompile 'junit:junit:4.12'
}

3 个答案:

答案 0 :(得分:2)

点击Build - &gt;重建项目,然后单击工具 - &gt; Android - &gt;使用Gradle文件同步项目。

您可以参考here

答案 1 :(得分:0)

  1. 首先检查R文件的导入
  2. 手动删除应用下的构建文件夹,然后重新构建项目。
  3. 检查您的xml文件。如果您的xml文件中有错误,则不会生成R.java。
  4. 最后更新您的构建工具。

答案 2 :(得分:0)

我想澄清一下,当您的 res 文件夹中存在任何问题且不允许在中自动生成资源ID时,会发生此错误 R.Java 文件。因此,请在您的资源文件夹中仔细查看并找出导致此错误的原因。

会导致此错误的是一个小错误,一旦发现该错误,您就可以轻松解决此错误,但是在大多数情况下,您需要清理项目使缓存无效并重新启动将在解决问题后起作用。

希望这会起作用。