未熟学生エンジニアブログ

プログラミング・Web開発をする大学院生のブログ

【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が自動的に再起動します。

再起動したら、実行できるようになりました!