🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Flutter

Flutterは、iOSとAndroidのアプリを同じコードで開発するためのフレームワークです。オープンソースで開発言語はDart。双方のプラットフォームにおける高度な実行パフォーマンスと開発効率を提供することを目的としています。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Q&A

1回答

812閲覧

FlutterでAndroidのデバッグビルド時に発生するエラーの解消方法をご教示ください

sszkks

総合スコア15

Flutter

Flutterは、iOSとAndroidのアプリを同じコードで開発するためのフレームワークです。オープンソースで開発言語はDart。双方のプラットフォームにおける高度な実行パフォーマンスと開発効率を提供することを目的としています。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

0グッド

0クリップ

投稿2020/12/21 05:41

症状

Flutterのキャッチアップを兼ねて、アプリを作ろうとしています。
Android側のソースを改修しており現在は実機でのデバッグを行おうとしているところです。

ですが、デバッグビルド時に下記のエラーが発生してしまいデバッグが行えません。
バージョンを確認したところメッセージ提示されているバージョンよりも高いものになっているため、
解消方法がわからない状況です。

お手数ですがご教示いただけると幸いです。

発生しているエラー

FAILURE: Build failed with an exception.

  • What went wrong:

The Android Gradle plugin supports only Kotlin Gradle plugin version 1.3.10 and higher.
The following dependencies do not satisfy the required version:
root project 'android' -> org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.70

build.gradle(app)

buildscript { ext.kotlin_version = '1.3.50' repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.5.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } allprojects { repositories { google() jcenter() } } rootProject.buildDir = '../build' subprojects { project.buildDir = "${rootProject.buildDir}/${project.name}" } subprojects { project.evaluationDependsOn(':app') } task clean(type: Delete) { delete rootProject.buildDir }

アプリのソース

作成しているアプリは下記のサイトをもとにしています。
https://swamptk.hatenablog.com/entry/2020/01/18/121850

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ビルド前に

flutter clean flutter pub upgrade

しても駄目ですかね。

投稿2020/12/21 07:44

aya-eiya

総合スコア97

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

sszkks

2020/12/21 08:15

ご教示いただきありがとうございます。 両コマンドを実行後ビルドしてみましたが、同様のエラーが発生してしまいました。
aya-eiya

2020/12/21 08:46 編集

一つ深い階層のgradleファイルを探して、以下のようにjdkバージョンを変えてみてください。 ```android/app/build.gradle // implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version" ```
sszkks

2020/12/21 09:00

ありがとうございます。 教えていただいた内容の変更を行った後、cleanとupgradeを行いましたが下記のようなエラーが出力されました。 ``` FAILURE: Build failed with an exception. * What went wrong: The Android Gradle plugin supports only Kotlin Gradle plugin version 1.3.10 and higher. The following dependencies do not satisfy the required version: project ':barcode_scan' -> org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.51 * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. ```
aya-eiya

2020/12/21 09:14

android/app/build.gradle に buildToolsVersion "26.0.2" のような記述があれば消してみてください。
sszkks

2020/12/21 09:24

確認したところ、app配下のbuild.gradleにbuildToolsVersionの記載はありませんでした。
aya-eiya

2020/12/21 09:34

うーん、プロジェクト全体見ないとわからないですね。。。 もしGithubか何かで共有できれば分かるかもしれません。 あと、IDEとかのビルド環境がなにか、flutterのバージョンがなにか、flutter doctorの出力結果とか見たらなにか分かるかもしれません。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問