web-dev-qa-db-ja.com

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

Android Studioをバージョン2.2(Windows 10上)にアップデートした後、そして何とか翌朝、gradleがどんなプロジェクトでも構築されたとき、私はそのようなエラーを受けました:

Write access is allowed from event dispatch thread only

それにもかかわらず、gradlew -buildコマンドは機能し、正常に完了しました。クリーンビルド、キャッシュの無効化、ビルドフォルダの削除、.gradleフォルダの削除、さまざまなgradle設定の試行、さらにAndroidスタジオの再インストールを行っても何の問題もありませんでした。

私はこの質問を私の経験をコミュニティと共有するためだけに作成しました。なぜなら私は2時間を無駄にしたからです。

116
Beloo

そのため、Android StudioがインストールされているJDKのバージョンと競合していたため、問題が発生しました。 Androidスタジオへのパス '\ Android Studio\jre

410
Beloo

AndroidスタジオがインストールされているJDKバージョンと競合する場合、問題が発生しました。(ファイル - >プロジェクト構造 - > SDKの場所)に移動し、 '埋め込みJDKを使用'チェックボックスをオンにしてください。 :)シンプル

それは私のために動作しませんでした、私は 'gradle clean build'コマンドを実行しました、私はgradleの行に衝突があることを考え出し、それを削除してプロジェクトを同期させます( pic

enter image description here

1
Ryuzaki

私の問題は、ハードドライブの空き容量を増やす際に、使用していたSDKを削除したことです。

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

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

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

0
Matthew Mullin