質問をすることでしか得られない、回答やアドバイスがある。

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

新規登録して質問してみよう
ただいま回答率
85.35%
Firebase

Firebaseは、Googleが提供するBasSサービスの一つ。リアルタイム通知可能、並びにアクセス制御ができるオブジェクトデータベース機能を備えます。さらに認証機能、アプリケーションのログ解析機能などの利用も可能です。

Flutter

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

Q&A

解決済

1回答

2651閲覧

【Flutter】codelabに沿ってFirebase,Firestoreを導入していたら最後にビルドエラーで詰まりました。

tssss

総合スコア13

Firebase

Firebaseは、Googleが提供するBasSサービスの一つ。リアルタイム通知可能、並びにアクセス制御ができるオブジェクトデータベース機能を備えます。さらに認証機能、アプリケーションのログ解析機能などの利用も可能です。

Flutter

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

0グッド

0クリップ

投稿2020/02/02 12:55

編集2020/02/07 16:36

codelabやcodelabの解説サイトに沿ってコーディングをしていたところ、ビルドエラーとなり解決できなかったため質問しました。
https://codelabs.developers.google.com/codelabs/flutter-firebase/#0

terminalError

1$ flutter run 2 3Using hardware rendering with device Android SDK built for x86. If you get graphics artifacts, 4consider enabling software rendering with "--enable-software-rendering". 5Launching lib/main.dart on Android SDK built for x86 in debug mode... 6 7FAILURE: Build failed with an exception. 8 9* What went wrong: 10Execution failed for task ':cloud_firestore:parseDebugLibraryResources'. 11> Could not resolve all files for configuration ':cloud_firestore:androidApis'. 12 > Failed to transform file 'android.jar' to match attributes {artifactType=android-platform-attr, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime} 13 > Execution failed for PlatformAttrTransform: /Users/aaaaaaaaaaa/Library/Android/sdk/platforms/android-28/android.jar. 14 > /Users/aaaaaaaaa/Library/Android/sdk/platforms/android-28/android.jar (No such file or directory) 15 16* Try: 17Run 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. 18 19* Get more help at https://help.gradle.org 20 21BUILD FAILED in 4s 22Running Gradle task 'assembleDebug'... 23Running Gradle task 'assembleDebug'... Done 5.4s 24Gradle task assembleDebug failed with exit code 1

android/app/build.grableにてDartAnalysisのエラーがでていました。

def localProperties = new Properties() def localPropertiesFile = rootProject.file('local.properties') if (localPropertiesFile.exists()) { localPropertiesFile.withReader('UTF-8') { reader -> localProperties.load(reader) } } def flutterRoot = localProperties.getProperty('flutter.sdk') if (flutterRoot == null) { throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") } def flutterVersionCode = localProperties.getProperty('flutter.versionCode') if (flutterVersionCode == null) { flutterVersionCode = '1' } def flutterVersionName = localProperties.getProperty('flutter.versionName') if (flutterVersionName == null) { flutterVersionName = '1.0' } apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" android { compileSdkVersion 29 sourceSets { main.java.srcDirs += 'src/main/kotlin' } lintOptions { disable 'InvalidPackage' } defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "com.example.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" minSdkVersion 21 multiDexEnabled true // 追記 targetSdkVersion 29 versionCode flutterVersionCode.toInteger() versionName flutterVersionName testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { // TODO: Add your own signing config for the release build. // Signing with the debug keys for now, so `flutter run --release` works. signingConfig signingConfigs.debug } } } flutter { source '../..' } dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" testImplementation 'junit:junit:4.12' androidTestImplementation 'androidx.test:runner:1.2.0' androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' // add the Firebase SDK for Google Analytics implementation 'com.google.firebase:firebase-analytics:17.2.2' // add SDKs for any other desired Firebase products // https://firebase.google.com/docs/android/setup#available-libraries } apply plugin: 'com.google.gms.google-services' // Google Play services Gradle plugin

android/build.grableも載せます。

buildscript { ext.kotlin_version = '1.3.50' repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.5.3' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath 'com.google.gms:google-services:4.3.3' // new } } 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 }
$ flutter doctor -v [✓] Flutter (Channel dev, v1.14.6, on Mac OS X 10.14.6 18G2022, locale ja-JP) • Flutter version 1.14.6 at /Users/aaaaaaaa/flutter • Framework revision fabeb2a16f (8 days ago), 2020-01-28 07:56:51 -0800 • Engine revision c4229bfbba • Dart version 2.8.0 (build 2.8.0-dev.5.0 fc3af737c7) [✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3) • Android SDK at /Users/aaaaaaa/Library/Android/sdk • Android NDK location not configured (optional; useful for native profiling support) • Platform android-29, build-tools 29.0.3 • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405) • All Android licenses accepted. [✓] Xcode - develop for iOS and macOS (Xcode 11.3.1) • Xcode at /Applications/Xcode.app/Contents/Developer • Xcode 11.3.1, Build version 11C504 • CocoaPods version 1.8.4 [✓] Android Studio (version 3.5) • Android Studio at /Applications/Android Studio.app/Contents • Flutter plugin version 43.0.1 • Dart plugin version 191.8593 • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405) [✓] Connected device (1 available) • Android SDK built for x86 • emulator-5554 • android-x86 • Android 10 (API 29) (emulator) • No issues found!
$ ~/library/android/sdk/tools/bin/sdkmanager --list No Java runtime present, requesting install.

もし解決策がわかったらご教授お願いします!

その他試したこと

  • $flutter channel devにてチャンネル変更(参考:https://www.isoroot.jp/blog/2079/)
  • compileSdkVersion、targetSdkVersionを29にしたり、28にしたり
  • iOSのエミュレータでは正常に動くことを確認しました。

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

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

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

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

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

guest

回答1

0

ベストアンサー

開発環境の問題かもしれないですね。以下のコマンドを実行してflutterのセットアップに問題がないか確認してみてください。

$ flutter doctor

また、同じエラーのStackOverflowがあったので、参考にしてみてください。以下のコマンドでSDKがインストールされているか確認できるみたいです。

$ ~/library/android/sdk/tools/bin/sdkmanager --list

投稿2020/02/02 22:12

編集2020/02/02 22:12
popobot

総合スコア6586

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

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

tssss

2020/02/03 14:45 編集

回答ありがとうございます! $ flutter doctor Doctor summary (to see all details, run flutter doctor -v): [✓] Flutter (Channel dev, v1.14.6, on Mac OS X 10.14.6 18G2022, locale ja-JP) [✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3) [✓] Xcode - develop for iOS and macOS (Xcode 11.3.1) [✓] Android Studio (version 3.5) [✓] Connected device (1 available) • No issues found! $ ~/library/android/sdk/tools/bin/sdkmanager --list No Java runtime present, requesting install. となりました!Javaが必要なのでしょうか??
popobot

2020/02/03 19:57 編集

JavaはAndroid Studioに同梱されていますが、PATHが通っていないため、認識できていないようです。.bash_profileなどに環境変数を設定して、再度シェルを起動し直してから実行するとうまくいくと思います export PATH=$PATH:/Applications/"Android Studio.app"/Contents/jre/jdk/Contents/Home/bin export JAVA_HOME=/Applications/"Android Studio.app"/Contents/jre/jdk/Contents/Home 参考 https://qiita.com/tsumuchan/items/43a55789f1cf213611cc
popobot

2020/02/03 20:01

flutter docterの結果をみると「Android SDK version 29.0.3」と出力されているので、Android SDKは問題なさそうですね... 一旦Android Studioを使ったビルドを試してみるといいかもしれません。
tssss

2020/02/05 12:44

$ ~/library/android/sdk/tools/bin/sdkmanager --list Warning: File /Users/itoufumiya/.android/repositories.cfg could not be loaded. Installed packages:=====================] 100% Computing updates... Path | Version | Description | Location ------- | ------- | ------- | ------- build-tools;28.0.3 | 28.0.3 | Android SDK Build-Tools 28.0.3 | build-tools/28.0.3/ build-tools;29.0.2 | 29.0.2 | Android SDK Build-Tools 29.0.2 | build-tools/29.0.2/ build-tools;29.0.3 | 29.0.3 | Android SDK Build-Tools 29.0.3 | build-tools/29.0.3/ emulator | 29.3.4 | Android Emulator | emulator/ extras;intel;Hardware_Accelerated_Execution_Manager | 7.5.1 | Intel x86 Emulator Accelerator (HAXM installer) | extras/intel/Hardware_Accelerated_Execution_Manager/ patcher;v4 | 1 | SDK Patch Applier v4 | patcher/v4/ platform-tools | 29.0.5 | Android SDK Platform-Tools | platform-tools/ platforms;android-27 | 3 | Android SDK Platform 27 | platforms/android-27/ platforms;android-28 | 6 | Android SDK Platform 28 | platforms/android-28/ platforms;android-29 | 4 | Android SDK Platform 29 | platforms/android-29/ sources;android-28 | 1 | Sources for Android 28 | sources/android-28/ sources;android-29 | 1 | Sources for Android 29 | sources/android-29/ system-images;android-28;google_apis_playstore;x86 | 9 | Google Play Intel x86 Atom System Image | system-images/android-28/google_apis_playstore/x86/ system-images;android-29;google_apis_playstore;x86 | 8 | Google Play Intel x86 Atom System Image | system-images/android-29/google_apis_playstore/x86/ tools | 26.1.1 | Android SDK Tools | tools/ Available Packages:
tssss

2020/02/05 12:47 編集

ご丁寧にありがとうございます! パスを通して上記コマンドは実行できました。 Android Studioを使ったビルドとは、AndroidStudio内のターミナルからのビルドでしょうか?runボタンからのビルドでしょうか?試した結果どちらも同様のエラーとなりました。
popobot

2020/02/05 21:21 編集

> platforms;android-28 | 6 | Android SDK Platform 28 | platforms/android-28/ ちゃんと Android SDK Platform 28 もインストールされてましたね > Android Studioを使ったビルドとは、AndroidStudio内のターミナルからのビルドでしょうか?runボタンからのビルドでしょうか?試した結果どちらも同様のエラーとなりました。 いえ、以下のAndroid Studioのビルド機能です。 https://developer.android.com/studio/run?hl=ja ---- 解決したようなのでよかったです https://teratail.com/questions/239289
tssss

2020/02/07 16:16

ご回答ありがとうございます。 >解決したようなのでよかったですhttps://teratail.com/questions/239289 上記の質問は解決しましたが、こちらのfirestoreの件は解決できずにいます。
popobot

2020/02/07 20:49

そうなんですか... エラーの内容は android-28/android.jar (No such file or directory) のままなのでしょうか
tssss

2020/02/24 05:02

すみません、android-28SDKを再度インストールしたら解決しました。 ご回答ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問