我在库中的 R 是红色的,但我可以正常构建和 运行 应用程序
My R in library is red but I can build and run app normally
我使用 compile project(':pickphotos')
包含一个名为 pickphotos 的库。
pickphotos 中的 R 是红色的,虽然我 me.crosswall.photo.pick.R.I 可以正常构建并且 运行 应用程序正常。
当我使用 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 {
}
我也能找到app/build/generated/source/r:
Android Studio 的菜单中没有标记为项目:
终于重新喜欢了
只做项目。
R是在Make Project时创建的。
我认为当我们 运行 项目或构建项目时,Android Studio 出于某种原因没有制作项目。
Going to Build > Rebuild Project and/or Clean Project 似乎是修复任何令人难以置信的红色错误的 goto 第一次尝试。最好这样做,然后花 45 分钟盯着代码,试图在答案变成 'nothing'...
时找出问题所在
我使用 compile project(':pickphotos')
包含一个名为 pickphotos 的库。
pickphotos 中的 R 是红色的,虽然我 me.crosswall.photo.pick.R.I 可以正常构建并且 运行 应用程序正常。
当我使用 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 {
}
我也能找到app/build/generated/source/r:
Android Studio 的菜单中没有标记为项目:
终于重新喜欢了
只做项目。
R是在Make Project时创建的。
我认为当我们 运行 项目或构建项目时,Android Studio 出于某种原因没有制作项目。
Going to Build > Rebuild Project and/or Clean Project 似乎是修复任何令人难以置信的红色错误的 goto 第一次尝试。最好这样做,然后花 45 分钟盯着代码,试图在答案变成 'nothing'...
时找出问题所在