21

最近、AndroidスタジオはエラーJavaがシンボルまたは各実行を見つけられないことを示しています。実行する前に、プロジェクトをビルドして再ビルドする必要があります。それを修正する方法はありますか?私のプロジェクトの問題なのか、Androidスタジオの最新のアップデートの問題なのかわかりません。誰も同じ問題に直面していますか?それを修正する方法はありますか?

4

5 に答える 5

1

Android Studio バージョン 2 以降では、すべての gradle 構成ファイルでこれを使用します

android{
..

compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
        incremental = false;
}
...

}

そして、このようにndkを使用するための実験的なものがある場合

model {
    android.compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
        incremental false
    }
}
于 2016-06-20T08:15:59.640 に答える
0

2013年の問題については何も知りませんが、2016年(Android Studio 2.1.3)のインスタントランでは、「デバッグ」を押すたびにAndroid Studioにプロジェクトを最初から再構築させます。オフにすると、この問題が解決します

于 2016-09-13T10:24:45.787 に答える
0

私の場合、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',
                    ]
        }
    }
}

*.xmlディレクトリにいくつかを見つけますlayouts/layout...

最終的に問題が発生しました。ファイルをディレクトリに配置しないでくださいlayouts/layout。そのため、ディレクトリを作成し、activityそのファイルをディレクトリに切り取りactivity、最終的に次のようにgradleを編集します。

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',
                    ]
        }
    }
}
于 2017-02-05T12:13:55.453 に答える