Recently the android studio shows Error Java cannot find Symbol or each run. i have to go to built and rebuilt the project before each run. Is there any way to fix it? i don't know if my project problem or the problem of the latest update of android studio. is anyone facing the same problem ? any way to fix it?
It's a known issue. Maybe you should try this:
Same issue here, to avoid rebuild EACH TIME, i'm going to my module project settings -> Dependencies and up or down one of my library item -> Apply -> Ok -> Make regenerating R.java.
You could also try unchecking "Use external build" in compiler settings:
File -> Settings (Ctrl+Alt+S) -> Compiler -> Uncheck "Use external build"
It's a known issue. Maybe you should try this:
Same issue here, to avoid rebuild EACH TIME, i'm going to my module project settings -> Dependencies and up or down one of my library item -> Apply -> Ok -> Make regenerating R.java.
You could also try unchecking "Use external build" in compiler settings:
File -> Settings (Ctrl+Alt+S) -> Compiler -> Uncheck "Use external build"
in android studio version 2+, use this in all gradle config files
android{
..
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
incremental = false;
}
...
}
and if you have experimental for ndk use like this
model {
android.compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
incremental false
}
}
I know nothing about the problem in your 2013, but in mine 2016 (Android Studio 2.1.3) instant run forces Android Studio to rebuild the project from the scratch every time I press "Debug". Switching it off solve this issue
In my case, I had changed the sourceSets:
android {
sourceSets {
main {
res.srcDirs =
[
'src/main/res',
'src/main/res/layouts',
'src/main/res/layouts/content',
'src/main/res/layouts/layout',
'src/main/res/layouts/fragment',
'src/main/res/layouts/dialog',
'src/main/res/layouts/appbar',
]
}
}
}
and locate some *.xml
to layouts/layout
directory...
finally I got the problem, don't place file in layouts/layout
directory, so I created an activity
directory and cut that files to activity
directory, and finally edit the gradle this way:
android {
sourceSets {
main {
res.srcDirs =
[
'src/main/res',
'src/main/res/layouts',
'src/main/res/layouts/activity',
'src/main/res/layouts/content',
'src/main/res/layouts/layout',
'src/main/res/layouts/fragment',
'src/main/res/layouts/dialog',
'src/main/res/layouts/appbar',
]
}
}
}
© 2022 - 2024 — McMap. All rights reserved.