2017-09-05 20 views
7

style.xmlに記載されているように、奇妙なエラーがありますが、これは非常に奇妙な 'テーマ'のシンボルを解決できません。Android Studio 3.0はシンボルテーマを解決できません

エラーの

参照のPIC: - enter image description here

マイプロジェクト仕様: - アンドロイドStudioを使用して

3.0

とGradleのバージョン3.0.0

とdistributionUrl = HTTPS:/ /services.gradle.org/distributions/gradle-4.1-all.zip

編集: -

[ファイル]> [キャッシュ/再起動の無効化]> [無効化と再起動]に進み、キャッシュをクリアしようとしましたが、エラーが続くため使用できません。

答えて

15

もう1つの理由は次のとおりです。ビルドスクリプトでは、GoogleのMavenリポジトリにが設定されていません。

は、プロジェクトのメインbuild.gradleがにこの行を追加します開きます。これがないと

buildscript { 
    repositories { 
     google() <-- this 
     // Be also sure that google() is before jcenter() 
    } 
} 

は、AndroidのメーカーのGradleプラグイン3.0+をダウンロードすることができない場合があります。これはjCenterではなくGoogleのMavenリポジトリに配布されています。

+2

これは問題の正しい解決策です。 –

+0

少なくとも私の場合は、それは唯一の正しい解決策です。これはxmlエディタにのみ影響し、 'google()'リポジトリが追加されていなくてもうまくコンパイルされるため、変です。 – user1209216

+0

ありがとう.....それは私のために働いた。 – Vicky

2

「注入された参照」の設定が更新されたようです。設定ダイアログでこの単語を検索し、「重大度」オプションを別の値に変更して適用し、元の選択に戻します。エディタのエラーハイライトが消えます。私の仕事は何

+0

あなたは「参照を​​注入し」ているかを説明することができ、ありがとう! BTWがベータ5にアップデートされ、問題は解決されました:) – Pulkit

+0

私は確信しておらず、あなたと同じ問題に直面しました。私はエラーのハイライトにカーソルを移動して電球アイコンをクリックし、それは問題についてのヒントを与えた。 – albert

+1

問題を解決するには、ファイル - >無効化と再起動 - >無効化と再起動をクリックしてください。 – Pulkit

6

のGradleツールウィンドウを突出してrefreshによりを開くためにのGradleをクリックすることでした。私はいくつかの悲惨さが正しくロードされていないと思う。

+0

これは私のために働いてくれました。ありがとうございます! – bangkokguy

0

私の場合、キャッシュ/再起動を無効にしてくださいはうまく動作しました。

enter image description here

関連する問題