I notice that with Java8 there is no problem with viewBinding in AndroidStudio (Arctic Fox).
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
buildFeatures {
viewBinding true
}
However, once I set compileOptions
to JavaVersion.VERSION_11
, AndroidStudio always falsely shows viewBiding(s) errors though it can compile and run with no problem.
I tested this with a fresh new project in AndroidStudio ArcticFox. It suggests to import the class. After imported, it says Package not found:
Is this AndroidStudio’s bug, or are there any misconfiguration about Java compiler setting in my AndroidStudio?
All I did something particular was JavaVersion.VERSION_11
.
3
Answers
remove the import line from your project and import it again by pressing Alt+Enter then inform me
I had this issue, and I did the following:
OR
gradlew help --scan
, it will generate a report that tells will what you should edit before migrate toGradle 7.0
gradle.properties
anddistributionUrl
tohttps://services.gradle.org/distributions/gradle-7.0.2-bin.zip
Project build.gradle
and set the classpath tocom.android.tools.build:gradle:7.0.0
.As google’s support answered: This issue has been fixed and landed in BB canary 8. It is specific to Java 11.