Gradleエラー:Android Studioでのみ、イベントディスパッチスレッドからの書き込みアクセスが許可されます


120

Android Studioをバージョン2.2(Windows 10上)にアップデートした後、翌朝、何らかのプロジェクトでGradleをビルドすると、次のようなエラーが発生しました。

イベントディスパッチスレッドからのみ書き込みアクセスが許可されます

それにもかかわらず、gradlew -buildコマンドは機能し、正常に完了しました。私はWTF修復セットの典型的なAndroid開発者を試しました:クリーンビルド、キャッシュの無効化、ビルドフォルダーの削除、.gradleフォルダーの削除、さまざまなGradle設定の試行、Android Studioの再インストールなど、何も役に立たなかった。

この質問は、コミュニティでの経験を共有するためにのみ作成しました。2時間も無駄にしたからです。


Andoid StudioのみにSDKを配置します。
ジャマルChの

回答:


413

Android Studioがインストール済みのJDKバージョンと競合することで問題が解決されたため、JDKの場所(ファイル→プロジェクト構造→SDKの場所)をチェックし、「埋め込みJDKを使用する」チェックボックスをオンにして、JDKの場所を「パスAndroid Studio '\ Android Studio \ jre


1
うまくいきました!どうもありがとう!
waseefakhtar

1
完璧な答えです!即座に働いた。この回答を読んでプロジェクト構造を開くと、プロジェクト構造ダイアログ自体がダイアログの下部に「有効なJDKディレクトリを選択してください」というメッセージを表示し、クリックするとJDKに移動するナビゲーションボタンが付いていました場所テキストボックス。現在UbuntuでAndroid Studio 3.1.3を使用しています。ありがとう!
sam

11

Android Studioがインストールされたjdkバージョンと競合するときに問題が発生しました。(ファイル->プロジェクト構造-> SDKの場所)に移動し、[埋め込みJDKを使用]チェックボックスをオンにして、JDKの場所を[Android Studioへのパス] \ Android Studio \ jreに設定します:)シンプル


1

それは私にとってはうまくいきませんでした、私は「gradle clean build」コマンドを実行しました、gradleの行に競合があることを見つけ、それを削除してプロジェクトを同期しました(この写真のように

ここに画像の説明を入力してください


1
これは、この質問に対して私のために働いたものです。同じ質問に対して私の同じ確率を持っていた他の人を助けるかもしれません
竜崎'30年

0

私の問題は、ハードドライブのスペースを空けるときに使用していたSDKを削除してしまったことです。

これを修正するには、最初にインストールしたSDKを確認するか、[ツール]> [SDKマネージャー]でインストールします。

その後、アプリのbuild.gradleのcompileSdkVersionとtargetSdkVersionをインストール済みのsdkバージョンに変更できます。

それ以外の場合は、今まで使用していたSDKを再インストールできます。


-1

Android Studio 3.2.1で、[ファイル]-> [プロジェクト構造]-> [SDKの場所]に移動し、[埋め込みJDKを使用する(推奨)]チェックボックスをオンにします。 ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.