AndroidGradleプラグインが古すぎる問題解決方法
Android Gradle Plugin Too Old Problem Solving Method
最新のAndroidStudio 3.0 PreViewにアップグレードした後、Gradleバージョンをアップグレードしてからハングアップするように求められます。 IDEは次のエラーを報告しました:
エラー:(1、0)androidgradleプラグインバージョン3.0.0-alpha1が古すぎます。最新バージョンに更新してください。
コマンドラインからこのチェックをオーバーライドするには、ANDROID_DAILY_OVERRIDE環境変数を「8d256f619ba96afd1273947e8b8bebea4cb2fd05」に設定してください。
[プラグインをバージョン2.3.2にアップグレードしてプロジェクトを同期する]
Baiduの答えのほとんどは、gradleファイルを使用可能なバージョンに手動で変更することですが、以前のコンパイルは明らかに合格しました。なぜこうなった?著者はついにstackOverFlowで答えを見つけました: https://stackoverflow.com/questions/44301207/android-plugin-is-too-old-2-4-0-alpha7/44302290#44302290
There is a 40 day limit for beta/alpha versions and after that, Android Studio forces you to update to the latest version. But it doesn't exist (the newest is the alpha with AS 3.0) so a possible solution is setting that environment variable, executing in the command line (in MAC): launchctl setenv ANDROID_DAILY_OVERRIDE 8d256f619ba96afd1273947e8b8bebea4cb2fd05 And relaunch Android Studio
元のベータ/アルファバージョンには40日間の制限があり、その後AndroidStudioは新しいバージョンへのアップグレードを強制します。ただし、このいわゆる新しいバージョンはリファレンスライブラリに存在しません(最新バージョンはAndroid Studio 3.0で使用されるアルファバージョンです)。解決策は、AndroidStudioでプロンプトが表示された値に設定された環境変数ANDROID_DAILY_OVERRIDEを更新することです。
MACでは、ターミナルで次のコマンドを入力できます。
launchctl setenv ANDROID_DAILY_OVERRIDE xxx(Android Studioのエラーメッセージで提案された値)
Windowsが環境変数を変更する原理は同じなので、ここでは詳しく説明しません。
PS:アップデートが完了したら、AndroidStudioを再起動することを忘れないでください。