Android Studio need to rebuild project before each run

前端 未结 5 1790
灰色年华
灰色年华 2020-12-09 09:37

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 do

相关标签:
5条回答
  • 2020-12-09 09:50

    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
        }
    }
    
    0 讨论(0)
  • 2020-12-09 09:53

    Please check run/debug configuration.Make sure include ‘Gradle-aware Make’

    0 讨论(0)
  • 2020-12-09 09:53

    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',
                        ]
            }
        }
    }
    
    0 讨论(0)
  • 2020-12-09 10:02

    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"

    0 讨论(0)
  • 2020-12-09 10:03

    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

    0 讨论(0)
提交回复
热议问题