Skip to content

Dart snapshot generator failed with exit code -6 in release build #14891

@long1eu

Description

@long1eu

I get this everytime I try to build or lunch the release version.

Initializing gradle...
Resolving dependencies...
Launching lib/main.dart on LG D405 in release mode...
Running 'gradlew assembleRelease'...
Dart snapshot generator failed with exit code -6
Unexpected object (Class with illegal cid): 0x5ae5bf9 Library:'package:redux/models/filter_data.dart' Class: _$LocationData@568139511

FAILURE: Build failed with an exception.

* Where:
Script '/Users/long1eu/IDE/flutter/packages/flutter_tools/gradle/flutter.gradle' line: 375

* What went wrong:
Execution failed for task ':app:flutterDependenciesRelease'.
> Process 'command '/Users/long1eu/IDE/flutter/bin/flutter'' finished with non-zero exit value 1

* 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.

* Get more help at https://help.gradle.org

BUILD FAILED in 12s
Finished with error: Gradle build failed: 1

this is iOS

    ♦ mkdir -p -- /Users/long1eu/IdeaProjects/buddy-flutter/flutter/ios/Flutter
    ♦ rm -rf -- /Users/long1eu/IdeaProjects/buddy-flutter/flutter/ios/Flutter/Flutter.framework
    ♦ rm -rf -- /Users/long1eu/IdeaProjects/buddy-flutter/flutter/ios/Flutter/App.framework
    ♦ rm -f -- /Users/long1eu/IdeaProjects/buddy-flutter/flutter/ios/Flutter/app.flx
    ♦ cp -r -- /Users/long1eu/IDE/flutter/bin/cache/artifacts/engine/ios-release/Flutter.framework /Users/long1eu/IdeaProjects/buddy-flutter/flutter/ios/Flutter
    ♦ find /Users/long1eu/IdeaProjects/buddy-flutter/flutter/ios/Flutter/Flutter.framework -type f -exec chmod a-w {} ;
    ♦ /Users/long1eu/IDE/flutter/bin/flutter --suppress-analytics build aot --output-dir=build/aot --target-platform=ios --target=/Users/long1eu/IdeaProjects/buddy-flutter/flutter/lib/main.dart --release
    Building AOT snapshot in release mode (ios-release)...
    Dart snapshot generator failed with exit code -6
    Unexpected object (Class with illegal cid): 0x102595ab1 Library:'package:redux/models/filter_data.dart' Class: _$LocationData@568139511
    Failed to build /Users/long1eu/IdeaProjects/buddy-flutter/flutter.
    Command /bin/sh failed with exit code 255

this is the filter_data.dart

library filter_data;

import 'package:built_collection/built_collection.dart';
import 'package:built_value/built_value.dart';
import 'package:built_value/serializer.dart';
import 'package:intl/intl.dart';

part 'filter_data.g.dart';

abstract class FilterData implements Built<FilterData, FilterDataBuilder> {
  factory FilterData([FilterDataBuilder updates(FilterDataBuilder b)]) = _$FilterData;

  FilterData._();

  BuiltList<SuppliersData> get suppliers;

  BuiltList<MonthData> get months;

  @BuiltValueField(wireName: 'location')
  BuiltList<LocationData> get locations;

  bool isNull() => suppliers == null && months == null && locations == null;

  bool isEmpty() => suppliers.isEmpty && months.isEmpty && locations.isEmpty;

  static Serializer<FilterData> get serializer => _$filterDataSerializer;
}

abstract class SuppliersData implements Built<SuppliersData, SuppliersDataBuilder> {
  factory SuppliersData([SuppliersDataBuilder updates(SuppliersDataBuilder b)]) = _$SuppliersData;

  SuppliersData._();

  String get name;

  int get id;

  static Serializer<SuppliersData> get serializer => _$suppliersDataSerializer;
}

abstract class MonthData implements Built<MonthData, MonthDataBuilder> {
  factory MonthData([MonthDataBuilder updates(MonthDataBuilder b)]) = _$MonthData;

  MonthData._();

  int get month;

  @BuiltValueField(wireName: 'tender_count')
  int get count;

  String getText() {
    final DateTime date = new DateTime(2018, month);
    return '${formatter.format(date)}, Tender: $count';
  }

  static Serializer<MonthData> get serializer => _$monthDataSerializer;

  static final DateFormat formatter = new DateFormat('MMM');
}

abstract class LocationData implements Built<LocationData, LocationDataBuilder> {
  factory LocationData([LocationDataBuilder updates(LocationDataBuilder b)]) = _$LocationData;

  LocationData._();

  String get name;

  @BuiltValueField(wireName: 'tender_count')
  int get count;

  String getText() => '$name, Tender: $count';

  static Serializer<LocationData> get serializer => _$locationDataSerializer;
}

and this is filter_data.g.dart

// GENERATED CODE - DO NOT MODIFY BY HAND

part of filter_data;

// **************************************************************************
// Generator: BuiltValueGenerator
// **************************************************************************

// ignore_for_file: always_put_control_body_on_new_line
// ignore_for_file: annotate_overrides
// ignore_for_file: avoid_annotating_with_dynamic
// ignore_for_file: avoid_returning_this
// ignore_for_file: omit_local_variable_types
// ignore_for_file: prefer_expression_function_bodies
// ignore_for_file: sort_constructors_first

Serializer<FilterData> _$filterDataSerializer = new _$FilterDataSerializer();
Serializer<SuppliersData> _$suppliersDataSerializer =
    new _$SuppliersDataSerializer();
Serializer<MonthData> _$monthDataSerializer = new _$MonthDataSerializer();
Serializer<LocationData> _$locationDataSerializer =
    new _$LocationDataSerializer();

class _$FilterDataSerializer implements StructuredSerializer<FilterData> {
  @override
  final Iterable<Type> types = const [FilterData, _$FilterData];
  @override
  final String wireName = 'FilterData';

  @override
  Iterable serialize(Serializers serializers, FilterData object,
      {FullType specifiedType: FullType.unspecified}) {
    final result = <Object>[
      'suppliers',
      serializers.serialize(object.suppliers,
          specifiedType:
              const FullType(BuiltList, const [const FullType(SuppliersData)])),
      'months',
      serializers.serialize(object.months,
          specifiedType:
              const FullType(BuiltList, const [const FullType(MonthData)])),
      'location',
      serializers.serialize(object.locations,
          specifiedType:
              const FullType(BuiltList, const [const FullType(LocationData)])),
    ];

    return result;
  }

  @override
  FilterData deserialize(Serializers serializers, Iterable serialized,
      {FullType specifiedType: FullType.unspecified}) {
    final result = new FilterDataBuilder();

    final iterator = serialized.iterator;
    while (iterator.moveNext()) {
      final key = iterator.current as String;
      iterator.moveNext();
      final dynamic value = iterator.current;
      switch (key) {
        case 'suppliers':
          result.suppliers.replace(serializers.deserialize(value,
                  specifiedType: const FullType(
                      BuiltList, const [const FullType(SuppliersData)]))
              as BuiltList);
          break;
        case 'months':
          result.months.replace(serializers.deserialize(value,
              specifiedType: const FullType(
                  BuiltList, const [const FullType(MonthData)])) as BuiltList);
          break;
        case 'location':
          result.locations.replace(serializers.deserialize(value,
                  specifiedType: const FullType(
                      BuiltList, const [const FullType(LocationData)]))
              as BuiltList);
          break;
      }
    }

    return result.build();
  }
}

class _$SuppliersDataSerializer implements StructuredSerializer<SuppliersData> {
  @override
  final Iterable<Type> types = const [SuppliersData, _$SuppliersData];
  @override
  final String wireName = 'SuppliersData';

  @override
  Iterable serialize(Serializers serializers, SuppliersData object,
      {FullType specifiedType: FullType.unspecified}) {
    final result = <Object>[
      'name',
      serializers.serialize(object.name, specifiedType: const FullType(String)),
      'id',
      serializers.serialize(object.id, specifiedType: const FullType(int)),
    ];

    return result;
  }

  @override
  SuppliersData deserialize(Serializers serializers, Iterable serialized,
      {FullType specifiedType: FullType.unspecified}) {
    final result = new SuppliersDataBuilder();

    final iterator = serialized.iterator;
    while (iterator.moveNext()) {
      final key = iterator.current as String;
      iterator.moveNext();
      final dynamic value = iterator.current;
      switch (key) {
        case 'name':
          result.name = serializers.deserialize(value,
              specifiedType: const FullType(String)) as String;
          break;
        case 'id':
          result.id = serializers.deserialize(value,
              specifiedType: const FullType(int)) as int;
          break;
      }
    }

    return result.build();
  }
}

class _$MonthDataSerializer implements StructuredSerializer<MonthData> {
  @override
  final Iterable<Type> types = const [MonthData, _$MonthData];
  @override
  final String wireName = 'MonthData';

  @override
  Iterable serialize(Serializers serializers, MonthData object,
      {FullType specifiedType: FullType.unspecified}) {
    final result = <Object>[
      'month',
      serializers.serialize(object.month, specifiedType: const FullType(int)),
      'tender_count',
      serializers.serialize(object.count, specifiedType: const FullType(int)),
    ];

    return result;
  }

  @override
  MonthData deserialize(Serializers serializers, Iterable serialized,
      {FullType specifiedType: FullType.unspecified}) {
    final result = new MonthDataBuilder();

    final iterator = serialized.iterator;
    while (iterator.moveNext()) {
      final key = iterator.current as String;
      iterator.moveNext();
      final dynamic value = iterator.current;
      switch (key) {
        case 'month':
          result.month = serializers.deserialize(value,
              specifiedType: const FullType(int)) as int;
          break;
        case 'tender_count':
          result.count = serializers.deserialize(value,
              specifiedType: const FullType(int)) as int;
          break;
      }
    }

    return result.build();
  }
}

class _$LocationDataSerializer implements StructuredSerializer<LocationData> {
  @override
  final Iterable<Type> types = const [LocationData, _$LocationData];
  @override
  final String wireName = 'LocationData';

  @override
  Iterable serialize(Serializers serializers, LocationData object,
      {FullType specifiedType: FullType.unspecified}) {
    final result = <Object>[
      'name',
      serializers.serialize(object.name, specifiedType: const FullType(String)),
      'tender_count',
      serializers.serialize(object.count, specifiedType: const FullType(int)),
    ];

    return result;
  }

  @override
  LocationData deserialize(Serializers serializers, Iterable serialized,
      {FullType specifiedType: FullType.unspecified}) {
    final result = new LocationDataBuilder();

    final iterator = serialized.iterator;
    while (iterator.moveNext()) {
      final key = iterator.current as String;
      iterator.moveNext();
      final dynamic value = iterator.current;
      switch (key) {
        case 'name':
          result.name = serializers.deserialize(value,
              specifiedType: const FullType(String)) as String;
          break;
        case 'tender_count':
          result.count = serializers.deserialize(value,
              specifiedType: const FullType(int)) as int;
          break;
      }
    }

    return result.build();
  }
}

class _$FilterData extends FilterData {
  @override
  final BuiltList<SuppliersData> suppliers;
  @override
  final BuiltList<MonthData> months;
  @override
  final BuiltList<LocationData> locations;

  factory _$FilterData([void updates(FilterDataBuilder b)]) =>
      (new FilterDataBuilder()..update(updates)).build();

  _$FilterData._({this.suppliers, this.months, this.locations}) : super._() {
    if (suppliers == null)
      throw new BuiltValueNullFieldError('FilterData', 'suppliers');
    if (months == null)
      throw new BuiltValueNullFieldError('FilterData', 'months');
    if (locations == null)
      throw new BuiltValueNullFieldError('FilterData', 'locations');
  }

  @override
  FilterData rebuild(void updates(FilterDataBuilder b)) =>
      (toBuilder()..update(updates)).build();

  @override
  FilterDataBuilder toBuilder() => new FilterDataBuilder()..replace(this);

  @override
  bool operator ==(dynamic other) {
    if (identical(other, this)) return true;
    if (other is! FilterData) return false;
    return suppliers == other.suppliers &&
        months == other.months &&
        locations == other.locations;
  }

  @override
  int get hashCode {
    return $jf($jc(
        $jc($jc(0, suppliers.hashCode), months.hashCode), locations.hashCode));
  }

  @override
  String toString() {
    return (newBuiltValueToStringHelper('FilterData')
          ..add('suppliers', suppliers)
          ..add('months', months)
          ..add('locations', locations))
        .toString();
  }
}

class FilterDataBuilder implements Builder<FilterData, FilterDataBuilder> {
  _$FilterData _$v;

  ListBuilder<SuppliersData> _suppliers;
  ListBuilder<SuppliersData> get suppliers =>
      _$this._suppliers ??= new ListBuilder<SuppliersData>();
  set suppliers(ListBuilder<SuppliersData> suppliers) =>
      _$this._suppliers = suppliers;

  ListBuilder<MonthData> _months;
  ListBuilder<MonthData> get months =>
      _$this._months ??= new ListBuilder<MonthData>();
  set months(ListBuilder<MonthData> months) => _$this._months = months;

  ListBuilder<LocationData> _locations;
  ListBuilder<LocationData> get locations =>
      _$this._locations ??= new ListBuilder<LocationData>();
  set locations(ListBuilder<LocationData> locations) =>
      _$this._locations = locations;

  FilterDataBuilder();

  FilterDataBuilder get _$this {
    if (_$v != null) {
      _suppliers = _$v.suppliers?.toBuilder();
      _months = _$v.months?.toBuilder();
      _locations = _$v.locations?.toBuilder();
      _$v = null;
    }
    return this;
  }

  @override
  void replace(FilterData other) {
    if (other == null) throw new ArgumentError.notNull('other');
    _$v = other as _$FilterData;
  }

  @override
  void update(void updates(FilterDataBuilder b)) {
    if (updates != null) updates(this);
  }

  @override
  _$FilterData build() {
    _$FilterData _$result;
    try {
      _$result = _$v ??
          new _$FilterData._(
              suppliers: suppliers.build(),
              months: months.build(),
              locations: locations.build());
    } catch (_) {
      String _$failedField;
      try {
        _$failedField = 'suppliers';
        suppliers.build();
        _$failedField = 'months';
        months.build();
        _$failedField = 'locations';
        locations.build();
      } catch (e) {
        throw new BuiltValueNestedFieldError(
            'FilterData', _$failedField, e.toString());
      }
      rethrow;
    }
    replace(_$result);
    return _$result;
  }
}

class _$SuppliersData extends SuppliersData {
  @override
  final String name;
  @override
  final int id;

  factory _$SuppliersData([void updates(SuppliersDataBuilder b)]) =>
      (new SuppliersDataBuilder()..update(updates)).build();

  _$SuppliersData._({this.name, this.id}) : super._() {
    if (name == null)
      throw new BuiltValueNullFieldError('SuppliersData', 'name');
    if (id == null) throw new BuiltValueNullFieldError('SuppliersData', 'id');
  }

  @override
  SuppliersData rebuild(void updates(SuppliersDataBuilder b)) =>
      (toBuilder()..update(updates)).build();

  @override
  SuppliersDataBuilder toBuilder() => new SuppliersDataBuilder()..replace(this);

  @override
  bool operator ==(dynamic other) {
    if (identical(other, this)) return true;
    if (other is! SuppliersData) return false;
    return name == other.name && id == other.id;
  }

  @override
  int get hashCode {
    return $jf($jc($jc(0, name.hashCode), id.hashCode));
  }

  @override
  String toString() {
    return (newBuiltValueToStringHelper('SuppliersData')
          ..add('name', name)
          ..add('id', id))
        .toString();
  }
}

class SuppliersDataBuilder
    implements Builder<SuppliersData, SuppliersDataBuilder> {
  _$SuppliersData _$v;

  String _name;
  String get name => _$this._name;
  set name(String name) => _$this._name = name;

  int _id;
  int get id => _$this._id;
  set id(int id) => _$this._id = id;

  SuppliersDataBuilder();

  SuppliersDataBuilder get _$this {
    if (_$v != null) {
      _name = _$v.name;
      _id = _$v.id;
      _$v = null;
    }
    return this;
  }

  @override
  void replace(SuppliersData other) {
    if (other == null) throw new ArgumentError.notNull('other');
    _$v = other as _$SuppliersData;
  }

  @override
  void update(void updates(SuppliersDataBuilder b)) {
    if (updates != null) updates(this);
  }

  @override
  _$SuppliersData build() {
    final _$result = _$v ?? new _$SuppliersData._(name: name, id: id);
    replace(_$result);
    return _$result;
  }
}

class _$MonthData extends MonthData {
  @override
  final int month;
  @override
  final int count;

  factory _$MonthData([void updates(MonthDataBuilder b)]) =>
      (new MonthDataBuilder()..update(updates)).build();

  _$MonthData._({this.month, this.count}) : super._() {
    if (month == null) throw new BuiltValueNullFieldError('MonthData', 'month');
    if (count == null) throw new BuiltValueNullFieldError('MonthData', 'count');
  }

  @override
  MonthData rebuild(void updates(MonthDataBuilder b)) =>
      (toBuilder()..update(updates)).build();

  @override
  MonthDataBuilder toBuilder() => new MonthDataBuilder()..replace(this);

  @override
  bool operator ==(dynamic other) {
    if (identical(other, this)) return true;
    if (other is! MonthData) return false;
    return month == other.month && count == other.count;
  }

  @override
  int get hashCode {
    return $jf($jc($jc(0, month.hashCode), count.hashCode));
  }

  @override
  String toString() {
    return (newBuiltValueToStringHelper('MonthData')
          ..add('month', month)
          ..add('count', count))
        .toString();
  }
}

class MonthDataBuilder implements Builder<MonthData, MonthDataBuilder> {
  _$MonthData _$v;

  int _month;
  int get month => _$this._month;
  set month(int month) => _$this._month = month;

  int _count;
  int get count => _$this._count;
  set count(int count) => _$this._count = count;

  MonthDataBuilder();

  MonthDataBuilder get _$this {
    if (_$v != null) {
      _month = _$v.month;
      _count = _$v.count;
      _$v = null;
    }
    return this;
  }

  @override
  void replace(MonthData other) {
    if (other == null) throw new ArgumentError.notNull('other');
    _$v = other as _$MonthData;
  }

  @override
  void update(void updates(MonthDataBuilder b)) {
    if (updates != null) updates(this);
  }

  @override
  _$MonthData build() {
    final _$result = _$v ?? new _$MonthData._(month: month, count: count);
    replace(_$result);
    return _$result;
  }
}

class _$LocationData extends LocationData {
  @override
  final String name;
  @override
  final int count;

  factory _$LocationData([void updates(LocationDataBuilder b)]) =>
      (new LocationDataBuilder()..update(updates)).build();

  _$LocationData._({this.name, this.count}) : super._() {
    if (name == null)
      throw new BuiltValueNullFieldError('LocationData', 'name');
    if (count == null)
      throw new BuiltValueNullFieldError('LocationData', 'count');
  }

  @override
  LocationData rebuild(void updates(LocationDataBuilder b)) =>
      (toBuilder()..update(updates)).build();

  @override
  LocationDataBuilder toBuilder() => new LocationDataBuilder()..replace(this);

  @override
  bool operator ==(dynamic other) {
    if (identical(other, this)) return true;
    if (other is! LocationData) return false;
    return name == other.name && count == other.count;
  }

  @override
  int get hashCode {
    return $jf($jc($jc(0, name.hashCode), count.hashCode));
  }

  @override
  String toString() {
    return (newBuiltValueToStringHelper('LocationData')
          ..add('name', name)
          ..add('count', count))
        .toString();
  }
}

class LocationDataBuilder
    implements Builder<LocationData, LocationDataBuilder> {
  _$LocationData _$v;

  String _name;
  String get name => _$this._name;
  set name(String name) => _$this._name = name;

  int _count;
  int get count => _$this._count;
  set count(int count) => _$this._count = count;

  LocationDataBuilder();

  LocationDataBuilder get _$this {
    if (_$v != null) {
      _name = _$v.name;
      _count = _$v.count;
      _$v = null;
    }
    return this;
  }

  @override
  void replace(LocationData other) {
    if (other == null) throw new ArgumentError.notNull('other');
    _$v = other as _$LocationData;
  }

  @override
  void update(void updates(LocationDataBuilder b)) {
    if (updates != null) updates(this);
  }

  @override
  _$LocationData build() {
    final _$result = _$v ?? new _$LocationData._(name: name, count: count);
    replace(_$result);
    return _$result;
  }
}
[  +43 ms] [/Users/long1eu/IDE/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[  +53 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/alpha
[        ] [/Users/long1eu/IDE/flutter/] git rev-parse --abbrev-ref HEAD
[   +8 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] alpha
[        ] [/Users/long1eu/IDE/flutter/] git ls-remote --get-url origin
[   +9 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[        ] [/Users/long1eu/IDE/flutter/] git log -n 1 --pretty=format:%H
[  +11 ms] Exit code 0 from: git log -n 1 --pretty=format:%H
[        ] 2e449f06f0a3be076e336ad6b30b0e9ec99dbdfe
[        ] [/Users/long1eu/IDE/flutter/] git log -n 1 --pretty=format:%ar
[  +10 ms] Exit code 0 from: git log -n 1 --pretty=format:%ar
[        ] 4 weeks ago
[   +1 ms] [/Users/long1eu/IDE/flutter/] git describe --match v*.*.* --first-parent --long --tags
[  +13 ms] Exit code 0 from: git describe --match v*.*.* --first-parent --long --tags
[        ] v0.0.21-0-g2e449f06f
[ +213 ms] /usr/bin/defaults read /Applications/Android Studio 3.1 Preview.app/Contents/Info CFBundleShortVersionString
[  +51 ms] Exit code 0 from: /usr/bin/defaults read /Applications/Android Studio 3.1 Preview.app/Contents/Info CFBundleShortVersionString
[        ] EAP AI-173.4559767
[ +112 ms] /usr/bin/defaults read /Applications/Android Studio 3.2 Preview.app/Contents/Info CFBundleShortVersionString
[  +41 ms] Exit code 0 from: /usr/bin/defaults read /Applications/Android Studio 3.2 Preview.app/Contents/Info CFBundleShortVersionString
[        ] EAP AI-173.4615518
[ +108 ms] /usr/bin/defaults read /Applications/Android Studio.app/Contents/Info CFBundleShortVersionString
[  +40 ms] Exit code 0 from: /usr/bin/defaults read /Applications/Android Studio.app/Contents/Info CFBundleShortVersionString
[        ] 3.0
[ +197 ms] [✓] Flutter (on Mac OS X 10.13.3 17D102, locale en-RO, channel alpha)
[   +1 ms]     • Flutter version 0.0.21 at /Users/long1eu/IDE/flutter
[        ]     • Framework revision 2e449f06f0 (4 weeks ago), 2018-01-29 14:26:51 -0800
[        ]     • Engine revision 6921873c71
[        ]     • Tools Dart version 2.0.0-dev.16.0
[        ]     • Engine Dart version 2.0.0-edge.da1f52592ef73fe3afa485385cb995b9aec0181a
[  +19 ms] /usr/bin/defaults read /Applications/Android Studio 3.1 Preview.app/Contents/Info CFBundleShortVersionString
[  +32 ms] Exit code 0 from: /usr/bin/defaults read /Applications/Android Studio 3.1 Preview.app/Contents/Info CFBundleShortVersionString
[        ] EAP AI-173.4559767
[  +82 ms] /usr/bin/defaults read /Applications/Android Studio 3.2 Preview.app/Contents/Info CFBundleShortVersionString
[  +31 ms] Exit code 0 from: /usr/bin/defaults read /Applications/Android Studio 3.2 Preview.app/Contents/Info CFBundleShortVersionString
[        ] EAP AI-173.4615518
[  +81 ms] /usr/bin/defaults read /Applications/Android Studio.app/Contents/Info CFBundleShortVersionString
[  +31 ms] Exit code 0 from: /usr/bin/defaults read /Applications/Android Studio.app/Contents/Info CFBundleShortVersionString
[        ] 3.0
[  +82 ms] java -version
[  +80 ms] [✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
[        ]     • Android SDK at /Users/long1eu/Library/Android/sdk
[        ]     • Android NDK location not configured (optional; useful for native profiling support)
[        ]     • Platform android-27, build-tools 27.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_152-release-915-b08)
[ +157 ms] DevToolsSecurity -status
[  +42 ms] Developer mode is currently enabled.
[        ] python -c import six
[  +36 ms] idevice_id -h
[   +7 ms] idevice_id -h
[   +6 ms] idevice_id -l
[  +19 ms] ideviceinstaller -h
[   +7 ms] ios-deploy --version
[  +13 ms] ios-deploy --version
[  +13 ms] 1.9.2
[   +1 ms] ios-deploy --version
[  +13 ms] ios-deploy --version
[  +13 ms] 1.9.2
[   +1 ms] pod --version
[ +771 ms] pod --version
[ +780 ms] 1.4.0
[   +2 ms] pod --version
[ +763 ms] 1.4.0
[   +1 ms] [✓] iOS toolchain - develop for iOS devices (Xcode 9.2)
[        ]     • Xcode at /Applications/Xcode.app/Contents/Developer
[        ]     • Xcode 9.2, Build version 9C40b
[        ]     • ios-deploy 1.9.2
[        ]     • CocoaPods version 1.4.0
[   +1 ms] [✓] Android Studio
[        ]     • Android Studio at /Applications/Android Studio 3.1 Preview.app/Contents
[        ]     • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
[        ] [✓] Android Studio
[        ]     • Android Studio at /Applications/Android Studio 3.2 Preview.app/Contents
[        ]     • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
[        ] [✓] Android Studio (version 3.0)
[        ]     • Android Studio at /Applications/Android Studio.app/Contents
[        ]     • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-915-b08)
[   +2 ms] /usr/bin/defaults read /Users/long1eu/Applications/JetBrains Toolbox/IntelliJ IDEA Ultimate.app/Contents/Info CFBundleShortVersionString
[  +42 ms] Exit code 0 from: /usr/bin/defaults read /Users/long1eu/Applications/JetBrains Toolbox/IntelliJ IDEA Ultimate.app/Contents/Info CFBundleShortVersionString
[        ] 2017.3.4
[ +126 ms] [✓] IntelliJ IDEA Ultimate Edition (version 2017.3.4)
[        ]     • Flutter plugin version 22.0.2
[        ]     • Dart plugin version 173.4301.22
[   +8 ms] /Users/long1eu/Library/Android/sdk/platform-tools/adb devices -l
[  +27 ms] Exit code 0 from: /Users/long1eu/Library/Android/sdk/platform-tools/adb devices -l
[        ] List of devices attached
           LGD4057b7180f2         device usb:4197449728X product:lineage_w7 model:LG_D405 device:w7 transport_id:3
[  +16 ms] idevice_id -h
[  +32 ms] /usr/bin/xcrun simctl list --json devices
[ +169 ms] /Users/long1eu/Library/Android/sdk/platform-tools/adb -s LGD4057b7180f2 shell getprop
[  +91 ms] ro.hardware = qcom
[   +7 ms] [✓] Connected devices
[        ]     • LG D405  • LGD4057b7180f2                       • android-arm • Android 7.1.2 (API 25)
[        ]     • iPhone 8 • 7DA1B875-8471-4DAF-961A-D3B2C7F18BC6 • ios         • iOS 11.2 (simulator)
[  +23 ms] "flutter doctor" took 4,312ms.
[  +48 ms] ensureAnalyticsSent: 44ms
[   +3 ms] exiting with code 0

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions