【Android studio】他の人が作ったプロジェクトを実行した時のエラー Configuration is still incorrect. Do you want to edit it again?
環境
macOS 10.13
android studio 2.3.3
Android studioで他の人が作ったプロジェクトを実行した時のエラーについて解決策を書いておきます。
他の人が作ったプロジェクトを開く
まず、誰か他の人が作ったプロジェクトをOpen an exsisting Android Studio projectから開きます。
ここで、まずlocal.propertiesを変更しろと言う警告表示が出て来たので、そのファイルに書いてあるパスをlocal.propertiesに設定する。(警告表示に書いてあるままを書く。
警告表示を消すまでにファイルを編集すると、自動的に開いてくれる。
実行できない
実行しようとすると、
Configuration is still incorrect. Do you want to edit it again?
という風にでた。どうやら、設定が間違っているらしい。でも、実行時に出てくるウィンドウでは設定できそうにない。
Android studioに表示された「Event Log」タブを見ると、
Gradle project sync failed. Please fix your project and try again.
とか、
failed to find Build Tools revision 26.0.1
とか出ていた。
どうやら、他の人が作った時に使っていたSDKのバージョンが自分のインストール済みのSDKのバージョンとは違ったらしい。
まずは、そのプロジェクトで使っているバージョンを調べる。android studio上でappファイルのタブを見る
(略) compileSdkVersion 26 buildToolsVersion "26.0.1" defaultConfig { applicationId "com.example.***.***" minSdkVersion 15 targetSdkVersion 26 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } (略)
ここのbuildToolsVersionにあったSDKを自分のAndroid studioにインストールする。
SDKのインストール方法は、上のバーのTools > Android > SDK Manager といき、そこで対象のSDKにチェックを入れて、Applyを押す。
その後、キャッシュのクリアをします。
file > invalidate cache / restart > 青になっているボタンを押す(なんと書いてあったかは忘れました)
これをするとAndroid studioが自動的に再起動します。
再起動したら、実行できるようになりました!