###Sampleをimportしたけど、synch failedになる。
長文です。ところどころエラー文が貼ってありますが、その文のすぐ後ろに要約があります。
なのでそこは読み飛ばしていただいて差し支えないと思います・・・
また、質問の肝心な部分は最後にあります。文の最初の方は蛇足かもと思うので、最後だけ読んでいただいた方がいいのかも知れません・・・
私はkotlinを勉強するため、TopekaというアプリをFile->New->Import Sample からimportしました。
そして「よし、早速アプリを起動しよう!」と思ったのですが、sync failedとなってしまいました。
なぜだろうと思い、エラーの原因が出る右下のペインを見ると英文が出ていました。
恥ずかしながら私は英語が得意でないので、それをgoogle翻訳にかけました。それが以下の文です。
Android GradleプラグインはKotlin Gradleプラグインバージョン1.2.51以降のみをサポートしています。プロジェクト 'TopekaforAndroid'はバージョン1.2.10を使用しています。 指定されたAndroid SDKビルドツールのバージョン(27.0.3)は、Android Gradle Plugin 3.2.1でサポートされている最小バージョン(28.0.3)を下回っているため無視されます。 Android SDK Build Tools 28.0.3が使用されます。 この警告を表示しないようにするには、build.gradleファイルから "buildToolsVersion '27 .0.3 '"を削除します。AndroidGradleプラグインの各バージョンにはデフォルトバージョンのビルドツールが含まれているためです。 Update Build Tools version and sync project Open File このモジュールでは、デフォルトファイルproguard-android.txtを指定しないでください。代わりにベースモジュールで指定できます。
さて、エラーの原因を要約すると問題は三つあるようです。
一つ目「'TopekaforAndroid'はバージョン1.2.10のKotlin Gradleを使ってそれが古いこと」
二つ目「Android SDKビルドツールのバージョン(27.0.3)が古いこと」
三つ目「モジュールで、デフォルトファイルproguard-android.txtを指定していること」
その内、二つ目の「Android SDKビルドツールのバージョン(27.0.3)が古いこと」はなんとか自己解決にいたりました。ですが、その後でまた、新たなエラー文が出ました。それが下の文です。
Android GradleプラグインはKotlin Gradleプラグインバージョン1.2.51以降のみをサポートしています。プロジェクト 'TopekaforAndroid'はバージョン1.2.10を使用しています。 このモジュールでは、デフォルトファイルproguard-android.txtを指定しないでください。代わりにベースモジュールで指定できます。
つまり
「'TopekaforAndroid'はバージョン1.2.10のKotlin Gradleを使ってそれが古いこと」
「モジュールで、デフォルトファイルproguard-android.txtを指定していること」
が解決に至りませんでした。
この問題を解決するのはどうすればよいのでしょうか?
Kotlin Gradleのバージョンを上げる方法、モジュールとは何か、proguard-android.txtとは何か、いろいろと調べたりいじったりしたのですが、どうも上手くいきません・・・
同じような症例を知っているかたがいらっしゃれば、お力添えいただけるとありがたいです・・・
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/03 10:21