库中的我的R是红色的,但我可以正常构建和运行应用程序

tin*_*ght 7 android android-library android-studio android-gradle-plugin

compile project(':pickphotos') 用来包括一个名为pickphotos的库.

挑选照片中的R是红色虽然我有me.crosswall.photo.pick.RI可以正常构建和运行应用程序.

在此输入图像描述

当我使用Alt + Enter时,它显示了一些解决方案:

在此输入图像描述

当我在pickphotos中使用Move'R'时,它会显示一些R:

在此输入图像描述

但是,如果我选择me.crosswall.photo.pick.R,我将在下一次构建中重复出现R错误.

下面是pickphotos的build.gradle:

apply plugin: 'com.android.library'

android {
    compileSdkVersion 23
    buildToolsVersion '23.0.2'

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            res.srcDirs = ['res']
        }
    }
}

dependencies {

}
Run Code Online (Sandbox Code Playgroud)

我也可以找到app/build/generated/source/r:

在此输入图像描述

Android Studio中的菜单中没有标记为项目:

在此输入图像描述

tin*_*ght 1

我终于重新喜欢它了。

只是制作项目。

R是在Make Project时创建的。

我认为当我们运行项目或构建项目时,Android Studio 由于某种原因不会创建项目。