Skip to content

After having implemented Platform Channels, my app simply doesn't run #23836

@gaetschwartz

Description

@gaetschwartz

Steps to Reproduce

main.dart

const channel = MethodChannel('com.example.rubiked/cube/method');
          await channel.invokeMethod("createCube",<String,String>{"name" : "Gic bla bla","address" : "1234"});
          final String name = await channel.invokeMethod("requestName");
          print(name);

My Java Files

rubiked/android/app/src/main/java/com/example/rubiked
    - > MainActivity.java
    - > other Java files from a library I pasted in the directory

MainActivity.java

package com.example.rubiked;

import android.content.Context;
import android.os.Bundle;
import android.util.Log;

import java.util.HashMap;
import java.util.Map;

import io.flutter.app.FlutterActivity;
import io.flutter.plugin.common.EventChannel;
import io.flutter.plugin.common.MethodCall;
import io.flutter.plugin.common.MethodChannel;
import io.flutter.plugins.GeneratedPluginRegistrant;

import static android.content.ContentValues.TAG;

public class MainActivity extends FlutterActivity {
    private SuperCube cube;
    private Context appContext = this.getApplicationContext();


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        GeneratedPluginRegistrant.registerWith(this);
        String METHOD_CHANNEL = "com.example.rubiked/cube/method";
        String STREAM_CHANNEL = "com.example.rubiked/cube/stream";
        MethodChannel channel = new MethodChannel(getFlutterView(), METHOD_CHANNEL);

        channel.setMethodCallHandler(new MethodChannel.MethodCallHandler() {
            @Override
            public void onMethodCall(MethodCall call, MethodChannel.Result result) {
                switch (call.method) {
                    case "getPlatformVersion":
                        result.success("Android " + android.os.Build.VERSION.RELEASE);
                    case "createCube":
                        cube = new SuperCube((String) call.argument("name"), (String) call.argument("address"));
                        result.success(true);
                    case "requestBattery":
                        cube.requestBatteryLevel();
                        result.success(true);
                    case "requestName":
                        result.success(cube.getCubeName());
                    case "connect":
                        cube.connect(appContext);
                    case "disconnect":
                        cube.disconnect();
                    case "setSuperCubeListener":

                    default:
                        result.notImplemented();
                }
            }
        });


        new EventChannel(getFlutterView(), STREAM_CHANNEL).setStreamHandler(
                new EventChannel.StreamHandler() {
                    @Override
                    public void onListen(Object args, final EventChannel.EventSink events) {
                        cube.setSuperCubeListener(new SuperCubeListener() {
                            @Override
                            public void onStatusReceived() {
                                Map<String, byte[]> msp = new HashMap<>();
                                msp.put("state", cube.getCubeState());
                                events.success(msp);
                            }

                            @Override
                            public void onBatteryReceived(int battery) {
                                Map<String, Integer> msp = new HashMap<>();
                                msp.put("battery", battery);
                                events.success(msp);
                            }

                            @Override
                            public void onMovesReceived(int moves) {
                                Map<String, Integer> msp = new HashMap<>();
                                msp.put("moves", moves);
                                events.success(msp);
                            }

                            @Override
                            public void onResetReceived(byte[] response) {

                            }

                            @Override
                            public void onOtherReceived(byte[] response) {

                            }

                            @Override
                            public void onCubeReady() {
                                Map<String, Boolean> msp = new HashMap<>();
                                msp.put("cubeReady", true);
                                events.success(msp);
                            }

                            @Override
                            public void onConnectionStateUpdated() {
                                Map<String, String> msp = new HashMap<>();
                                msp.put("stateUpdated", cube.getConnectionState());
                                events.success(msp);
                            }
                        });
                    }

                    @Override
                    public void onCancel(Object args) {
                        Log.w(TAG, "cancelling listener");
                    }
                }
        );
    }

}

Logs

[  +43 ms] executing: [/Users/gaetan/Developer/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[  +48 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[   +1 ms] origin/beta
[        ] executing: [/Users/gaetan/Developer/flutter/] git rev-parse --abbrev-ref HEAD
[  +17 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] beta
[        ] executing: [/Users/gaetan/Developer/flutter/] git ls-remote --get-url origin
[  +15 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[        ] executing: [/Users/gaetan/Developer/flutter/] git log -n 1 --pretty=format:%H
[  +22 ms] Exit code 0 from: git log -n 1 --pretty=format:%H
[        ] f37c235c32fc15babe6dc7b7bc2ee4387e5ecf92
[        ] executing: [/Users/gaetan/Developer/flutter/] git log -n 1 --pretty=format:%ar
[  +17 ms] Exit code 0 from: git log -n 1 --pretty=format:%ar
[        ] il y a 5 semaines
[   +1 ms] executing: [/Users/gaetan/Developer/flutter/] git describe --match v*.*.* --first-parent --long --tags
[  +20 ms] Exit code 0 from: git describe --match v*.*.* --first-parent --long --tags
[        ] v0.9.4-0-gf37c235c3
[ +345 ms] executing: /Users/gaetan/Library/Android/sdk/platform-tools/adb devices -l
[ +116 ms] Exit code 0 from: /Users/gaetan/Library/Android/sdk/platform-tools/adb devices -l
[        ] List of devices attached
           emulator-5554          device product:sdk_gphone_x86 model:Android_SDK_built_for_x86 device:generic_x86 transport_id:1
[  +11 ms] executing: idevice_id -h
[   +3 ms] /usr/bin/xcrun simctl list --json devices
[ +386 ms] Found plugin flutter_blue at /Users/gaetan/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_blue-0.4.1/
[  +57 ms] Found plugin shared_preferences at /Users/gaetan/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/shared_preferences-0.4.3/
[  +67 ms] Found plugin flutter_blue at /Users/gaetan/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_blue-0.4.1/
[  +38 ms] Found plugin shared_preferences at /Users/gaetan/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/shared_preferences-0.4.3/
[  +58 ms] /Users/gaetan/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell getprop
[ +103 ms] ro.hardware = ranchu
[  +23 ms] Using hardware rendering with device Android SDK built for x86. If you get graphics artifacts, consider enabling software rendering with "--enable-software-rendering".
[+1035 ms] Launching lib/main.dart on Android SDK built for x86 in debug mode...
[  +29 ms] Initializing gradle...
[  +16 ms] Using gradle from /Users/gaetan/Developer/rubiked/android/gradlew.
[  +19 ms] executing: /usr/bin/defaults read /Applications/Android Studio.app/Contents/Info CFBundleShortVersionString
[ +162 ms] Exit code 0 from: /usr/bin/defaults read /Applications/Android Studio.app/Contents/Info CFBundleShortVersionString
[        ] 3.1
[  +99 ms] executing: /Users/gaetan/Developer/rubiked/android/gradlew -v
[ +785 ms] 
                   ------------------------------------------------------------
                   Gradle 4.4
                   ------------------------------------------------------------
                   
                   Build time:   2017-12-06 09:05:06 UTC
                   Revision:     cf7821a6f79f8e2a598df21780e3ff7ce8db2b82
                   
                   Groovy:       2.4.12
                   Ant:          Apache Ant(TM) version 1.9.9 compiled on February 2 2017
                   JVM:          1.8.0_152-release (JetBrains s.r.o 25.152-b01)
                   OS:           Mac OS X 10.14.1 x86_64
[        ] Initializing gradle... (completed)
[   +1 ms] Resolving dependencies...
[        ] executing: [/Users/gaetan/Developer/rubiked/android/] /Users/gaetan/Developer/rubiked/android/gradlew app:properties
[+1050 ms] The com.google.protobuf plugin was already applied to the project: :flutter_blue and will not be applied again after plugin: android-library
                   
                   ------------------------------------------------------------
                   Project :app
                   ------------------------------------------------------------
                   
                   allprojects: [project ':app']
                   android: com.android.build.gradle.AppExtension_Decorated@1ba634ea
                   androidDependencies: task ':app:androidDependencies'
                   ant: org.gradle.api.internal.project.DefaultAntBuilder@55cc67f1
                   antBuilderFactory: org.gradle.api.internal.project.DefaultAntBuilderFactory@4ae940d8
                   archivesBaseName: app
                   artifacts: org.gradle.api.internal.artifacts.dsl.DefaultArtifactHandler_Decorated@5226e4d4
                   asDynamicObject: DynamicObject for project ':app'
                   assemble: task ':app:assemble'
                   assembleAndroidTest: task ':app:assembleAndroidTest'
                   assembleDebug: task ':app:assembleDebug'
                   assembleDebugAndroidTest: task ':app:assembleDebugAndroidTest'
                   assembleDebugUnitTest: task ':app:assembleDebugUnitTest'
                   assembleDynamicProfile: task ':app:assembleDynamicProfile'
                   assembleDynamicProfileUnitTest: task ':app:assembleDynamicProfileUnitTest'
                   assembleDynamicRelease: task ':app:assembleDynamicRelease'
                   assembleDynamicReleaseUnitTest: task ':app:assembleDynamicReleaseUnitTest'
                   assembleProfile: task ':app:assembleProfile'
                   assembleProfileUnitTest: task ':app:assembleProfileUnitTest'
                   assembleRelease: task ':app:assembleRelease'
                   assembleReleaseUnitTest: task ':app:assembleReleaseUnitTest'
                   baseClassLoaderScope: org.gradle.api.internal.initialization.DefaultClassLoaderScope@788d9b1e
                   buildDependents: task ':app:buildDependents'
                   buildDir: /Users/gaetan/Developer/rubiked/build/app
                   buildFile: /Users/gaetan/Developer/rubiked/android/app/build.gradle
                   buildNeeded: task ':app:buildNeeded'
                   buildOutputs: BaseVariantOutput container
                   buildPath: :
                   buildScriptSource: org.gradle.groovy.scripts.TextResourceScriptSource@4ec88811
                   buildscript: org.gradle.api.internal.initialization.DefaultScriptHandler@4ea7fe90
                   bundleAppClassesDebug: task ':app:bundleAppClassesDebug'
                   bundleAppClassesDebugAndroidTest: task ':app:bundleAppClassesDebugAndroidTest'
                   bundleAppClassesDebugUnitTest: task ':app:bundleAppClassesDebugUnitTest'
                   bundleAppClassesDynamicProfile: task ':app:bundleAppClassesDynamicProfile'
                   bundleAppClassesDynamicProfileUnitTest: task ':app:bundleAppClassesDynamicProfileUnitTest'
                   bundleAppClassesDynamicRelease: task ':app:bundleAppClassesDynamicRelease'
                   bundleAppClassesDynamicReleaseUnitTest: task ':app:bundleAppClassesDynamicReleaseUnitTest'
                   bundleAppClassesProfile: task ':app:bundleAppClassesProfile'
                   bundleAppClassesProfileUnitTest: task ':app:bundleAppClassesProfileUnitTest'
                   bundleAppClassesRelease: task ':app:bundleAppClassesRelease'
                   bundleAppClassesReleaseUnitTest: task ':app:bundleAppClassesReleaseUnitTest'
                   bundleDebugAndroidTestResources: task ':app:bundleDebugAndroidTestResources'
                   bundleDebugResources: task ':app:bundleDebugResources'
                   bundleDynamicProfileResources: task ':app:bundleDynamicProfileResources'
                   bundleDynamicReleaseResources: task ':app:bundleDynamicReleaseResources'
                   bundleProfileResources: task ':app:bundleProfileResources'
                   bundleReleaseResources: task ':app:bundleReleaseResources'
                   check: task ':app:check'
                   checkDebugManifest: task ':app:checkDebugManifest'
                   checkDynamicProfileManifest: task ':app:checkDynamicProfileManifest'
                   checkDynamicReleaseManifest: task ':app:checkDynamicReleaseManifest'
                   checkProfileManifest: task ':app:checkProfileManifest'
                   checkReleaseManifest: task ':app:checkReleaseManifest'
                   childProjects: {}
                   class: class org.gradle.api.internal.project.DefaultProject_Decorated
                   classLoaderScope: org.gradle.api.internal.initialization.DefaultClassLoaderScope@2b42b3d4
                   cleanBuildCache: task ':app:cleanBuildCache'
                   compileDebugAidl: task ':app:compileDebugAidl'
                   compileDebugAndroidTestAidl: task ':app:compileDebugAndroidTestAidl'
                   compileDebugAndroidTestJavaWithJavac: task ':app:compileDebugAndroidTestJavaWithJavac'
                   compileDebugAndroidTestNdk: task ':app:compileDebugAndroidTestNdk'
                   compileDebugAndroidTestRenderscript: task ':app:compileDebugAndroidTestRenderscript'
                   compileDebugAndroidTestShaders: task ':app:compileDebugAndroidTestShaders'
                   compileDebugAndroidTestSources: task ':app:compileDebugAndroidTestSources'
                   compileDebugJavaWithJavac: task ':app:compileDebugJavaWithJavac'
                   compileDebugNdk: task ':app:compileDebugNdk'
                   compileDebugRenderscript: task ':app:compileDebugRenderscript'
                   compileDebugShaders: task ':app:compileDebugShaders'
                   compileDebugSources: task ':app:compileDebugSources'
                   compileDebugUnitTestJavaWithJavac: task ':app:compileDebugUnitTestJavaWithJavac'
                   compileDebugUnitTestSources: task ':app:compileDebugUnitTestSources'
                   compileDynamicProfileAidl: task ':app:compileDynamicProfileAidl'
                   compileDynamicProfileJavaWithJavac: task ':app:compileDynamicProfileJavaWithJavac'
                   compileDynamicProfileNdk: task ':app:compileDynamicProfileNdk'
                   compileDynamicProfileRenderscript: task ':app:compileDynamicProfileRenderscript'
                   compileDynamicProfileShaders: task ':app:compileDynamicProfileShaders'
                   compileDynamicProfileSources: task ':app:compileDynamicProfileSources'
                   compileDynamicProfileUnitTestJavaWithJavac: task ':app:compileDynamicProfileUnitTestJavaWithJavac'
                   compileDynamicProfileUnitTestSources: task ':app:compileDynamicProfileUnitTestSources'
                   compileDynamicReleaseAidl: task ':app:compileDynamicReleaseAidl'
                   compileDynamicReleaseJavaWithJavac: task ':app:compileDynamicReleaseJavaWithJavac'
                   compileDynamicReleaseNdk: task ':app:compileDynamicReleaseNdk'
                   compileDynamicReleaseRenderscript: task ':app:compileDynamicReleaseRenderscript'
                   compileDynamicReleaseShaders: task ':app:compileDynamicReleaseShaders'
                   compileDynamicReleaseSources: task ':app:compileDynamicReleaseSources'
                   compileDynamicReleaseUnitTestJavaWithJavac: task ':app:compileDynamicReleaseUnitTestJavaWithJavac'
                   compileDynamicReleaseUnitTestSources: task ':app:compileDynamicReleaseUnitTestSources'
                   compileLint: task ':app:compileLint'
                   compileProfileAidl: task ':app:compileProfileAidl'
                   compileProfileJavaWithJavac: task ':app:compileProfileJavaWithJavac'
                   compileProfileNdk: task ':app:compileProfileNdk'
                   compileProfileRenderscript: task ':app:compileProfileRenderscript'
                   compileProfileShaders: task ':app:compileProfileShaders'
                   compileProfileSources: task ':app:compileProfileSources'
                   compileProfileUnitTestJavaWithJavac: task ':app:compileProfileUnitTestJavaWithJavac'
                   compileProfileUnitTestSources: task ':app:compileProfileUnitTestSources'
                   compileReleaseAidl: task ':app:compileReleaseAidl'
                   compileReleaseJavaWithJavac: task ':app:compileReleaseJavaWithJavac'
                   compileReleaseNdk: task ':app:compileReleaseNdk'
                   compileReleaseRenderscript: task ':app:compileReleaseRenderscript'
                   compileReleaseShaders: task ':app:compileReleaseShaders'
                   compileReleaseSources: task ':app:compileReleaseSources'
                   compileReleaseUnitTestJavaWithJavac: task ':app:compileReleaseUnitTestJavaWithJavac'
                   compileReleaseUnitTestSources: task ':app:compileReleaseUnitTestSources'
                   components: SoftwareComponentInternal set
                   configurationActions: org.gradle.configuration.project.DefaultProjectConfigurationActionContainer@3f0398c9
                   configurationTargetIdentifier: org.gradle.configuration.ConfigurationTargetIdentifier$1@35010738
                   configurations: configuration container
                   connectedAndroidTest: task ':app:connectedAndroidTest'
                   connectedCheck: task ':app:connectedCheck'
                   connectedDebugAndroidTest: task ':app:connectedDebugAndroidTest'
                   consumeConfigAttr: task ':app:consumeConfigAttr'
                   convention: org.gradle.api.internal.plugins.DefaultConvention@44232c76
                   copyFlutterAssetsDebug: task ':app:copyFlutterAssetsDebug'
                   copyFlutterAssetsDynamicProfile: task ':app:copyFlutterAssetsDynamicProfile'
                   copyFlutterAssetsDynamicRelease: task ':app:copyFlutterAssetsDynamicRelease'
                   copyFlutterAssetsProfile: task ':app:copyFlutterAssetsProfile'
                   copyFlutterAssetsRelease: task ':app:copyFlutterAssetsRelease'
                   createDebugCompatibleScreenManifests: task ':app:createDebugCompatibleScreenManifests'
                   createDynamicProfileCompatibleScreenManifests: task ':app:createDynamicProfileCompatibleScreenManifests'
                   createDynamicReleaseCompatibleScreenManifests: task ':app:createDynamicReleaseCompatibleScreenManifests'
                   createProfileCompatibleScreenManifests: task ':app:createProfileCompatibleScreenManifests'
                   createReleaseCompatibleScreenManifests: task ':app:createReleaseCompatibleScreenManifests'
                   defaultArtifacts: org.gradle.api.internal.plugins.DefaultArtifactPublicationSet_Decorated@7a41eb35
                   defaultTasks: []
                   deferredProjectConfiguration: org.gradle.api.internal.project.DeferredProjectConfiguration@5927e164
                   dependencies: org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler_Decorated@642215bf
                   depth: 1
                   description: null
                   deviceAndroidTest: task ':app:deviceAndroidTest'
                   deviceCheck: task ':app:deviceCheck'
                   displayName: project ':app'
                   distsDir: /Users/gaetan/Developer/rubiked/build/app/distributions
                   distsDirName: distributions
                   docsDir: /Users/gaetan/Developer/rubiked/build/app/docs
                   docsDirName: docs
                   ext: org.gradle.api.internal.plugins.DefaultExtraPropertiesExtension@393fc5d1
                   extensions: org.gradle.api.internal.plugins.DefaultConvention@44232c76
                   extractProguardFiles: task ':app:extractProguardFiles'
                   fileOperations: org.gradle.api.internal.file.DefaultFileOperations@4cd29980
                   fileResolver: org.gradle.api.internal.file.BaseDirFileResolver@2a986dbf
                   flutter: FlutterExtension_Decorated@5e631abe
                   flutterBuildDebug: task ':app:flutterBuildDebug'
                   flutterBuildDynamicProfile: task ':app:flutterBuildDynamicProfile'
                   flutterBuildDynamicRelease: task ':app:flutterBuildDynamicRelease'
                   flutterBuildProfile: task ':app:flutterBuildProfile'
                   flutterBuildRelease: task ':app:flutterBuildRelease'
                   flutterBuildX86Jar: task ':app:flutterBuildX86Jar'
                   generateDebugAndroidTestAssets: task ':app:generateDebugAndroidTestAssets'
                   generateDebugAndroidTestBuildConfig: task ':app:generateDebugAndroidTestBuildConfig'
                   generateDebugAndroidTestResValues: task ':app:generateDebugAndroidTestResValues'
                   generateDebugAndroidTestResources: task ':app:generateDebugAndroidTestResources'
                   generateDebugAndroidTestSources: task ':app:generateDebugAndroidTestSources'
                   generateDebugAssets: task ':app:generateDebugAssets'
                   generateDebugBuildConfig: task ':app:generateDebugBuildConfig'
                   generateDebugResValues: task ':app:generateDebugResValues'
                   generateDebugResources: task ':app:generateDebugResources'
                   generateDebugSources: task ':app:generateDebugSources'
                   generateDynamicProfileAssets: task ':app:generateDynamicProfileAssets'
                   generateDynamicProfileBuildConfig: task ':app:generateDynamicProfileBuildConfig'
                   generateDynamicProfileResValues: task ':app:generateDynamicProfileResValues'
                   generateDynamicProfileResources: task ':app:generateDynamicProfileResources'
                   generateDynamicProfileSources: task ':app:generateDynamicProfileSources'
                   generateDynamicReleaseAssets: task ':app:generateDynamicReleaseAssets'
                   generateDynamicReleaseBuildConfig: task ':app:generateDynamicReleaseBuildConfig'
                   generateDynamicReleaseResValues: task ':app:generateDynamicReleaseResValues'
                   generateDynamicReleaseResources: task ':app:generateDynamicReleaseResources'
                   generateDynamicReleaseSources: task ':app:generateDynamicReleaseSources'
                   generateProfileAssets: task ':app:generateProfileAssets'
                   generateProfileBuildConfig: task ':app:generateProfileBuildConfig'
                   generateProfileResValues: task ':app:generateProfileResValues'
                   generateProfileResources: task ':app:generateProfileResources'
                   generateProfileSources: task ':app:generateProfileSources'
                   generateReleaseAssets: task ':app:generateReleaseAssets'
                   generateReleaseBuildConfig: task ':app:generateReleaseBuildConfig'
                   generateReleaseResValues: task ':app:generateReleaseResValues'
                   generateReleaseResources: task ':app:generateReleaseResources'
                   generateReleaseSources: task ':app:generateReleaseSources'
                   gradle: build 'android'
                   group: android
                   identityPath: :app
                   inheritedScope: org.gradle.api.internal.ExtensibleDynamicObject$InheritedDynamicObject@19b55dee
                   installDebug: task ':app:installDebug'
                   installDebugAndroidTest: task ':app:installDebugAndroidTest'
                   installDynamicProfile: task ':app:installDynamicProfile'
                   installDynamicRelease: task ':app:installDynamicRelease'
                   installProfile: task ':app:installProfile'
                   installRelease: task ':app:installRelease'
                   javaPreCompileDebug: task ':app:javaPreCompileDebug'
                   javaPreCompileDebugAndroidTest: task ':app:javaPreCompileDebugAndroidTest'
                   javaPreCompileDebugUnitTest: task ':app:javaPreCompileDebugUnitTest'
                   javaPreCompileDynamicProfile: task ':app:javaPreCompileDynamicProfile'
                   javaPreCompileDynamicProfileUnitTest: task ':app:javaPreCompileDynamicProfileUnitTest'
                   javaPreCompileDynamicRelease: task ':app:javaPreCompileDynamicRelease'
                   javaPreCompileDynamicReleaseUnitTest: task ':app:javaPreCompileDynamicReleaseUnitTest'
                   javaPreCompileProfile: task ':app:javaPreCompileProfile'
                   javaPreCompileProfileUnitTest: task ':app:javaPreCompileProfileUnitTest'
                   javaPreCompileRelease: task ':app:javaPreCompileRelease'
                   javaPreCompileReleaseUnitTest: task ':app:javaPreCompileReleaseUnitTest'
                   layout: org.gradle.api.internal.file.DefaultProjectLayout@41f3d9c1
                   libsDir: /Users/gaetan/Developer/rubiked/build/app/libs
                   libsDirName: libs
                   lint: task ':app:lint'
                   lintDebug: task ':app:lintDebug'
                   lintDynamicProfile: task ':app:lintDynamicProfile'
                   lintDynamicRelease: task ':app:lintDynamicRelease'
                   lintProfile: task ':app:lintProfile'
                   lintRelease: task ':app:lintRelease'
                   lintVitalRelease: task ':app:lintVitalRelease'
                   logger: org.gradle.internal.logging.slf4j.OutputEventListenerBackedLogger@30c92f51
                   logging: org.gradle.internal.logging.services.DefaultLoggingManager@286fb1d5
                   mainApkListPersistenceDebug: task ':app:mainApkListPersistenceDebug'
                   mainApkListPersistenceDebugAndroidTest: task ':app:mainApkListPersistenceDebugAndroidTest'
                   mainApkListPersistenceDynamicProfile: task ':app:mainApkListPersistenceDynamicProfile'
                   mainApkListPersistenceDynamicRelease: task ':app:mainApkListPersistenceDynamicRelease'
                   mainApkListPersistenceProfile: task ':app:mainApkListPersistenceProfile'
                   mainApkListPersistenceRelease: task ':app:mainApkListPersistenceRelease'
                   mergeDebugAndroidTestAssets: task ':app:mergeDebugAndroidTestAssets'
                   mergeDebugAndroidTestJniLibFolders: task ':app:mergeDebugAndroidTestJniLibFolders'
                   mergeDebugAndroidTestResources: task ':app:mergeDebugAndroidTestResources'
                   mergeDebugAndroidTestShaders: task ':app:mergeDebugAndroidTestShaders'
                   mergeDebugAssets: task ':app:mergeDebugAssets'
                   mergeDebugJniLibFolders: task ':app:mergeDebugJniLibFolders'
                   mergeDebugResources: task ':app:mergeDebugResources'
                   mergeDebugShaders: task ':app:mergeDebugShaders'
                   mergeDynamicProfileAssets: task ':app:mergeDynamicProfileAssets'
                   mergeDynamicProfileJniLibFolders: task ':app:mergeDynamicProfileJniLibFolders'
                   mergeDynamicProfileResources: task ':app:mergeDynamicProfileResources'
                   mergeDynamicProfileShaders: task ':app:mergeDynamicProfileShaders'
                   mergeDynamicReleaseAssets: task ':app:mergeDynamicReleaseAssets'
                   mergeDynamicReleaseJniLibFolders: task ':app:mergeDynamicReleaseJniLibFolders'
                   mergeDynamicReleaseResources: task ':app:mergeDynamicReleaseResources'
                   mergeDynamicReleaseShaders: task ':app:mergeDynamicReleaseShaders'
                   mergeProfileAssets: task ':app:mergeProfileAssets'
                   mergeProfileJniLibFolders: task ':app:mergeProfileJniLibFolders'
                   mergeProfileResources: task ':app:mergeProfileResources'
                   mergeProfileShaders: task ':app:mergeProfileShaders'
                   mergeReleaseAssets: task ':app:mergeReleaseAssets'
                   mergeReleaseJniLibFolders: task ':app:mergeReleaseJniLibFolders'
                   mergeReleaseResources: task ':app:mergeReleaseResources'
                   mergeReleaseShaders: task ':app:mergeReleaseShaders'
                   mockableAndroidJar: task ':app:mockableAndroidJar'
                   modelRegistry: org.gradle.model.internal.registry.DefaultModelRegistry@6e1fe88c
                   modelSchemaStore: org.gradle.model.internal.manage.schema.extract.DefaultModelSchemaStore@8d28f64
                   module: org.gradle.api.internal.artifacts.ProjectBackedModule@2167f7d3
                   name: app
                   normalization: org.gradle.normalization.internal.DefaultInputNormalizationHandler_Decorated@5df6828c
                   objects: org.gradle.api.internal.model.DefaultObjectFactory@2146522
                   org.gradle.jvmargs: -Xmx1536M
                   packageDebug: task ':app:packageDebug'
                   packageDebugAndroidTest: task ':app:packageDebugAndroidTest'
                   packageDynamicProfile: task ':app:packageDynamicProfile'
                   packageDynamicRelease: task ':app:packageDynamicRelease'
                   packageProfile: task ':app:packageProfile'
                   packageRelease: task ':app:packageRelease'
                   parent: root project 'android'
                   parentIdentifier: root project 'android'
                   path: :app
                   platformAttrExtractor: task ':app:platformAttrExtractor'
                   pluginManager: org.gradle.api.internal.plugins.DefaultPluginManager_Decorated@57a08dac
                   plugins: [org.gradle.api.plugins.HelpTasksPlugin@cdb2eb3, com.android.build.gradle.api.AndroidBasePlugin@1e845950, org.gradle.language.base.plugins.LifecycleBasePlugin@30f2ea41, org.gradle.api.plugins.BasePlugin@2cd9d96e, org.gradle.api.plugins.ReportingBasePlugin@2da560d5, org.gradle.platform.base.plugins.ComponentBasePlugin@5cf742d7, org.gradle.language.base.plugins.LanguageBasePlugin@5ad23254, org.gradle.platform.base.plugins.BinaryBasePlugin@26a43a34, org.gradle.api.plugins.JavaBasePlugin@689c9286, com.android.build.gradle.AppPlugin@127e8fcc, FlutterPlugin@3eeac015]
                   preBuild: task ':app:preBuild'
                   preDebugAndroidTestBuild: task ':app:preDebugAndroidTestBuild'
                   preDebugBuild: task ':app:preDebugBuild'
                   preDebugUnitTestBuild: task ':app:preDebugUnitTestBuild'
                   preDynamicProfileBuild: task ':app:preDynamicProfileBuild'
                   preDynamicProfileUnitTestBuild: task ':app:preDynamicProfileUnitTestBuild'
                   preDynamicReleaseBuild: task ':app:preDynamicReleaseBuild'
                   preDynamicReleaseUnitTestBuild: task ':app:preDynamicReleaseUnitTestBuild'
                   preProfileBuild: task ':app:preProfileBuild'
                   preProfileUnitTestBuild: task ':app:preProfileUnitTestBuild'
                   preReleaseBuild: task ':app:preReleaseBuild'
                   preReleaseUnitTestBuild: task ':app:preReleaseUnitTestBuild'
                   prepareLintJar: task ':app:prepareLintJar'
                   preparePUBLISHED_DEXDebugAndroidTestForPublishing: task ':app:preparePUBLISHED_DEXDebugAndroidTestForPublishing'
                   preparePUBLISHED_DEXDebugForPublishing: task ':app:preparePUBLISHED_DEXDebugForPublishing'
                   preparePUBLISHED_DEXDynamicProfileForPublishing: task ':app:preparePUBLISHED_DEXDynamicProfileForPublishing'
                   preparePUBLISHED_DEXDynamicReleaseForPublishing: task ':app:preparePUBLISHED_DEXDynamicReleaseForPublishing'
                   preparePUBLISHED_DEXProfileForPublishing: task ':app:preparePUBLISHED_DEXProfileForPublishing'
                   preparePUBLISHED_DEXReleaseForPublishing: task ':app:preparePUBLISHED_DEXReleaseForPublishing'
                   preparePUBLISHED_JAVA_RESDebugAndroidTestForPublishing: task ':app:preparePUBLISHED_JAVA_RESDebugAndroidTestForPublishing'
                   preparePUBLISHED_JAVA_RESDebugForPublishing: task ':app:preparePUBLISHED_JAVA_RESDebugForPublishing'
                   preparePUBLISHED_JAVA_RESDynamicProfileForPublishing: task ':app:preparePUBLISHED_JAVA_RESDynamicProfileForPublishing'
                   preparePUBLISHED_JAVA_RESDynamicReleaseForPublishing: task ':app:preparePUBLISHED_JAVA_RESDynamicReleaseForPublishing'
                   preparePUBLISHED_JAVA_RESProfileForPublishing: task ':app:preparePUBLISHED_JAVA_RESProfileForPublishing'
                   preparePUBLISHED_JAVA_RESReleaseForPublishing: task ':app:preparePUBLISHED_JAVA_RESReleaseForPublishing'
                   preparePUBLISHED_NATIVE_LIBSDebugAndroidTestForPublishing: task ':app:preparePUBLISHED_NATIVE_LIBSDebugAndroidTestForPublishing'
                   preparePUBLISHED_NATIVE_LIBSDebugForPublishing: task ':app:preparePUBLISHED_NATIVE_LIBSDebugForPublishing'
                   preparePUBLISHED_NATIVE_LIBSDynamicProfileForPublishing: task ':app:preparePUBLISHED_NATIVE_LIBSDynamicProfileForPublishing'
                   preparePUBLISHED_NATIVE_LIBSDynamicReleaseForPublishing: task ':app:preparePUBLISHED_NATIVE_LIBSDynamicReleaseForPublishing'
                   preparePUBLISHED_NATIVE_LIBSProfileForPublishing: task ':app:preparePUBLISHED_NATIVE_LIBSProfileForPublishing'
                   preparePUBLISHED_NATIVE_LIBSReleaseForPublishing: task ':app:preparePUBLISHED_NATIVE_LIBSReleaseForPublishing'
                   processDebugAndroidTestJavaRes: task ':app:processDebugAndroidTestJavaRes'
                   processDebugAndroidTestManifest: task ':app:processDebugAndroidTestManifest'
                   processDebugAndroidTestResources: task ':app:processDebugAndroidTestResources'
                   processDebugJavaRes: task ':app:processDebugJavaRes'
                   processDebugManifest: task ':app:processDebugManifest'
                   processDebugResources: task ':app:processDebugResources'
                   processDebugUnitTestJavaRes: task ':app:processDebugUnitTestJavaRes'
                   processDynamicProfileJavaRes: task ':app:processDynamicProfileJavaRes'
                   processDynamicProfileManifest: task ':app:processDynamicProfileManifest'
                   processDynamicProfileResources: task ':app:processDynamicProfileResources'
                   processDynamicProfileUnitTestJavaRes: task ':app:processDynamicProfileUnitTestJavaRes'
                   processDynamicReleaseJavaRes: task ':app:processDynamicReleaseJavaRes'
                   processDynamicReleaseManifest: task ':app:processDynamicReleaseManifest'
                   processDynamicReleaseResources: task ':app:processDynamicReleaseResources'
                   processDynamicReleaseUnitTestJavaRes: task ':app:processDynamicReleaseUnitTestJavaRes'
                   processOperations: org.gradle.api.internal.file.DefaultFileOperations@4cd29980
                   processProfileJavaRes: task ':app:processProfileJavaRes'
                   processProfileManifest: task ':app:processProfileManifest'
                   processProfileResources: task ':app:processProfileResources'
                   processProfileUnitTestJavaRes: task ':app:processProfileUnitTestJavaRes'
                   processReleaseJavaRes: task ':app:processReleaseJavaRes'
                   processReleaseManifest: task ':app:processReleaseManifest'
                   processReleaseResources: task ':app:processReleaseResources'
                   processReleaseUnitTestJavaRes: task ':app:processReleaseUnitTestJavaRes'
                   project: project ':app'
                   projectConfigurator: org.gradle.api.internal.project.BuildOperationCrossProjectConfigurator@46ea445c
                   projectDir: /Users/gaetan/Developer/rubiked/android/app
                   projectEvaluationBroadcaster: ProjectEvaluationListener broadcast
                   projectEvaluator: org.gradle.configuration.project.LifecycleProjectEvaluator@2fe15cef
                   projectPath: :app
                   projectRegistry: org.gradle.api.internal.project.DefaultProjectRegistry@efd1144
                   properties: {...}
                   providers: org.gradle.api.internal.provider.DefaultProviderFactory@2344e071
                   reportBuildArtifactsDebug: task ':app:reportBuildArtifactsDebug'
                   reportBuildArtifactsDynamicProfile: task ':app:reportBuildArtifactsDynamicProfile'
                   reportBuildArtifactsDynamicRelease: task ':app:reportBuildArtifactsDynamicRelease'
                   reportBuildArtifactsProfile: task ':app:reportBuildArtifactsProfile'
                   reportBuildArtifactsRelease: task ':app:reportBuildArtifactsRelease'
                   reporting: org.gradle.api.reporting.ReportingExtension_Decorated@5de330da
                   reportsDir: /Users/gaetan/Developer/rubiked/build/app/reports
                   repositories: repository container
                   resolveConfigAttr: task ':app:resolveConfigAttr'
                   resourceLoader: org.gradle.internal.resource.transfer.DefaultUriTextResourceLoader@49bf479e
                   resources: org.gradle.api.internal.resources.DefaultResourceHandler@6c9c6c62
                   rootDir: /Users/gaetan/Developer/rubiked/android
                   rootProject: root project 'android'
                   script: false
                   scriptHandlerFactory: org.gradle.api.internal.initialization.DefaultScriptHandlerFactory@a0d2784
                   scriptPluginFactory: org.gradle.configuration.ScriptPluginFactorySelector@4eacb3ff
                   serviceRegistryFactory: org.gradle.internal.service.scopes.ProjectScopeServices$4@7d9c8e03
                   services: ProjectScopeServices
                   signingReport: task ':app:signingReport'
                   sourceCompatibility: 1.8
                   sourceSets: SourceSet container
                   splitsDiscoveryTaskDebug: task ':app:splitsDiscoveryTaskDebug'
                   splitsDiscoveryTaskDynamicProfile: task ':app:splitsDiscoveryTaskDynamicProfile'
                   splitsDiscoveryTaskDynamicRelease: task ':app:splitsDiscoveryTaskDynamicRelease'
                   splitsDiscoveryTaskProfile: task ':app:splitsDiscoveryTaskProfile'
                   splitsDiscoveryTaskRelease: task ':app:splitsDiscoveryTaskRelease'
                   standardOutputCapture: org.gradle.internal.logging.services.DefaultLoggingManager@286fb1d5
                   state: project state 'EXECUTED'
                   status: integration
                   subprojects: []
                   targetCompatibility: 1.8
                   tasks: task set
                   test: task ':app:test'
                   testDebugUnitTest: task ':app:testDebugUnitTest'
                   testDynamicProfileUnitTest: task ':app:testDynamicProfileUnitTest'
                   testDynamicReleaseUnitTest: task ':app:testDynamicReleaseUnitTest'
                   testProfileUnitTest: task ':app:testProfileUnitTest'
                   testReleaseUnitTest: task ':app:testReleaseUnitTest'
                   testReportDir: /Users/gaetan/Developer/rubiked/build/app/reports/tests
                   testReportDirName: tests
                   testResultsDir: /Users/gaetan/Developer/rubiked/build/app/test-results
                   testResultsDirName: test-results
                   transformClassesWithDexBuilderForDebug: task ':app:transformClassesWithDexBuilderForDebug'
                   transformClassesWithDexBuilderForDebugAndroidTest: task ':app:transformClassesWithDexBuilderForDebugAndroidTest'
                   transformClassesWithDexBuilderForDynamicProfile: task ':app:transformClassesWithDexBuilderForDynamicProfile'
                   transformClassesWithDexBuilderForDynamicRelease: task ':app:transformClassesWithDexBuilderForDynamicRelease'
                   transformClassesWithDexBuilderForProfile: task ':app:transformClassesWithDexBuilderForProfile'
                   transformClassesWithDexBuilderForRelease: task ':app:transformClassesWithDexBuilderForRelease'
                   transformDexArchiveWithDexMergerForDebug: task ':app:transformDexArchiveWithDexMergerForDebug'
                   transformDexArchiveWithDexMergerForDebugAndroidTest: task ':app:transformDexArchiveWithDexMergerForDebugAndroidTest'
                   transformDexArchiveWithDexMergerForDynamicProfile: task ':app:transformDexArchiveWithDexMergerForDynamicProfile'
                   transformDexArchiveWithDexMergerForDynamicRelease: task ':app:transformDexArchiveWithDexMergerForDynamicRelease'
                   transformDexArchiveWithDexMergerForProfile: task ':app:transformDexArchiveWithDexMergerForProfile'
                   transformDexArchiveWithDexMergerForRelease: task ':app:transformDexArchiveWithDexMergerForRelease'
                   transformDexArchiveWithExternalLibsDexMergerForDebug: task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'
                   transformDexArchiveWithExternalLibsDexMergerForDebugAndroidTest: task ':app:transformDexArchiveWithExternalLibsDexMergerForDebugAndroidTest'
                   transformDexArchiveWithExternalLibsDexMergerForDynamicProfile: task ':app:transformDexArchiveWithExternalLibsDexMergerForDynamicProfile'
                   transformDexArchiveWithExternalLibsDexMergerForDynamicRelease: task ':app:transformDexArchiveWithExternalLibsDexMergerForDynamicRelease'
                   transformDexArchiveWithExternalLibsDexMergerForProfile: task ':app:transformDexArchiveWithExternalLibsDexMergerForProfile'
                   transformDexArchiveWithExternalLibsDexMergerForRelease: task ':app:transformDexArchiveWithExternalLibsDexMergerForRelease'
                   transformNativeLibsWithMergeJniLibsForDebug: task ':app:transformNativeLibsWithMergeJniLibsForDebug'
                   transformNativeLibsWithMergeJniLibsForDebugAndroidTest: task ':app:transformNativeLibsWithMergeJniLibsForDebugAndroidTest'
                   transformNativeLibsWithMergeJniLibsForDynamicProfile: task ':app:transformNativeLibsWithMergeJniLibsForDynamicProfile'
                   transformNativeLibsWithMergeJniLibsForDynamicRelease: task ':app:transformNativeLibsWithMergeJniLibsForDynamicRelease'
                   transformNativeLibsWithMergeJniLibsForProfile: task ':app:transformNativeLibsWithMergeJniLibsForProfile'
                   transformNativeLibsWithMergeJniLibsForRelease: task ':app:transformNativeLibsWithMergeJniLibsForRelease'
                   transformResourcesWithMergeJavaResForDebug: task ':app:transformResourcesWithMergeJavaResForDebug'
                   transformResourcesWithMergeJavaResForDebugAndroidTest: task ':app:transformResourcesWithMergeJavaResForDebugAndroidTest'
                   transformResourcesWithMergeJavaResForDebugUnitTest: task ':app:transformResourcesWithMergeJavaResForDebugUnitTest'
                   transformResourcesWithMergeJavaResForDynamicProfile: task ':app:transformResourcesWithMergeJavaResForDynamicProfile'
                   transformResourcesWithMergeJavaResForDynamicProfileUnitTest: task ':app:transformResourcesWithMergeJavaResForDynamicProfileUnitTest'
                   transformResourcesWithMergeJavaResForDynamicRelease: task ':app:transformResourcesWithMergeJavaResForDynamicRelease'
                   transformResourcesWithMergeJavaResForDynamicReleaseUnitTest: task ':app:transformResourcesWithMergeJavaResForDynamicReleaseUnitTest'
                   transformResourcesWithMergeJavaResForProfile: task ':app:transformResourcesWithMergeJavaResForProfile'
                   transformResourcesWithMergeJavaResForProfileUnitTest: task ':app:transformResourcesWithMergeJavaResForProfileUnitTest'
                   transformResourcesWithMergeJavaResForRelease: task ':app:transformResourcesWithMergeJavaResForRelease'
                   transformResourcesWithMergeJavaResForReleaseUnitTest: task ':app:transformResourcesWithMergeJavaResForReleaseUnitTest'
                   uninstallAll: task ':app:uninstallAll'
                   uninstallDebug: task ':app:uninstallDebug'
                   uninstallDebugAndroidTest: task ':app:uninstallDebugAndroidTest'
                   uninstallDynamicProfile: task ':app:uninstallDynamicProfile'
                   uninstallDynamicRelease: task ':app:uninstallDynamicRelease'
                   uninstallProfile: task ':app:uninstallProfile'
                   uninstallRelease: task ':app:uninstallRelease'
                   validateSigningDebug: task ':app:validateSigningDebug'
                   validateSigningDebugAndroidTest: task ':app:validateSigningDebugAndroidTest'
                   validateSigningDynamicProfile: task ':app:validateSigningDynamicProfile'
                   validateSigningDynamicRelease: task ':app:validateSigningDynamicRelease'
                   validateSigningProfile: task ':app:validateSigningProfile'
                   validateSigningRelease: task ':app:validateSigningRelease'
                   version: unspecified
                   writeDebugApplicationId: task ':app:writeDebugApplicationId'
                   writeDynamicProfileApplicationId: task ':app:writeDynamicProfileApplicationId'
                   writeDynamicReleaseApplicationId: task ':app:writeDynamicReleaseApplicationId'
                   writeProfileApplicationId: task ':app:writeProfileApplicationId'
                   writeReleaseApplicationId: task ':app:writeReleaseApplicationId'
                   1 actionable task: 1 executed
[   +6 ms] Resolving dependencies... (completed)
[   +2 ms] executing: /Users/gaetan/Library/Android/sdk/build-tools/28.0.2/aapt dump xmltree /Users/gaetan/Developer/rubiked/build/app/outputs/apk/app.apk AndroidManifest.xml
[  +22 ms] Exit code 0 from: /Users/gaetan/Library/Android/sdk/build-tools/28.0.2/aapt dump xmltree /Users/gaetan/Developer/rubiked/build/app/outputs/apk/app.apk AndroidManifest.xml
[        ] N: android=http://schemas.android.com/apk/res/android
             E: manifest (line=2)
               A: android:versionCode(0x0101021b)=(type 0x10)0x1
               A: android:versionName(0x0101021c)="1.0.0" (Raw: "1.0.0")
               A: package="com.example.rubiked" (Raw: "com.example.rubiked")
               E: uses-sdk (line=7)
                 A: android:minSdkVersion(0x0101020c)=(type 0x10)0x13
                 A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1b
               E: uses-permission (line=16)
                 A: android:name(0x01010003)="android.permission.INTERNET" (Raw: "android.permission.INTERNET")
               E: uses-permission (line=17)
                 A: android:name(0x01010003)="android.permission.BLUETOOTH" (Raw: "android.permission.BLUETOOTH")
               E: uses-permission (line=18)
                 A: android:name(0x01010003)="android.permission.BLUETOOTH_ADMIN" (Raw: "android.permission.BLUETOOTH_ADMIN")
               E: uses-permission (line=19)
                 A: android:name(0x01010003)="android.permission.ACCESS_COARSE_LOCATION" (Raw: "android.permission.ACCESS_COARSE_LOCATION")
               E: application (line=27)
                 A: android:label(0x01010001)="rubiked" (Raw: "rubiked")
                 A: android:icon(0x01010002)=@0x7f090000
                 A: android:name(0x01010003)="io.flutter.app.FlutterApplication" (Raw: "io.flutter.app.FlutterApplication")
                 A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff
                 E: activity (line=32)
                   A: android:theme(0x01010000)=@0x7f0b0000
                   A: android:name(0x01010003)="com.example.rubiked.MainActivity" (Raw: "com.example.rubiked.MainActivity")
                   A: android:launchMode(0x0101001d)=(type 0x10)0x1
                   A: android:configChanges(0x0101001f)=(type 0x11)0x400035b4
                   A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10
                   A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff
                   E: meta-data (line=46)
                     A: android:name(0x01010003)="io.flutter.app.android.SplashScreenUntilFirstFrame" (Raw: "io.flutter.app.android.SplashScreenUntilFirstFrame")
                     A: android:value(0x01010024)=(type 0x12)0xffffffff
                   E: intent-filter (line=50)
                     E: action (line=51)
                       A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
                     E: category (line=53)
                       A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER")
[  +10 ms] executing: /Users/gaetan/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell -x logcat -v time -t 1
[ +112 ms] Exit code 0 from: /Users/gaetan/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell -x logcat -v time -t 1
[        ] --------- beginning of main
           11-01 18:45:00.009 D/hwcomposer( 1878): hw_composer sent 6 syncs in 60s
[   +3 ms] executing: /Users/gaetan/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell -x logcat -v time
[ +577 ms] DependencyChecker: nothing is modified after 2018-11-01 18:41:56.587.
[   +3 ms] executing: /Users/gaetan/Library/Android/sdk/platform-tools/adb version
[  +17 ms] Android Debug Bridge version 1.0.40
           Version 4986621
           Installed as /Users/gaetan/Library/Android/sdk/platform-tools/adb
[   +3 ms] executing: /Users/gaetan/Library/Android/sdk/platform-tools/adb start-server
[ +192 ms] Building APK
[  +20 ms] Gradle task 'assembleDebug'...
[   +2 ms] executing: [/Users/gaetan/Developer/rubiked/android/] /Users/gaetan/Developer/rubiked/android/gradlew -Pverbose=true -Ptarget=/Users/gaetan/Developer/rubiked/lib/main.dart -Pfilesystem-scheme=org-dartlang-root assembleDebug
[ +898 ms] The com.google.protobuf plugin was already applied to the project: :flutter_blue and will not be applied again after plugin: android-library
[ +970 ms] [   +9 ms] executing: [/Users/gaetan/Developer/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[  +40 ms] [  +51 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] [        ] origin/beta
[        ] [        ] executing: [/Users/gaetan/Developer/flutter/] git rev-parse --abbrev-ref HEAD
[  +20 ms] [  +20 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] [        ] beta
[        ] [        ] executing: [/Users/gaetan/Developer/flutter/] git ls-remote --get-url origin
[  +21 ms] [  +17 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] [        ] https://github.com/flutter/flutter.git
[        ] [        ] executing: [/Users/gaetan/Developer/flutter/] git log -n 1 --pretty=format:%H
[  +11 ms] [  +17 ms] Exit code 0 from: git log -n 1 --pretty=format:%H
[        ] [        ] f37c235c32fc15babe6dc7b7bc2ee4387e5ecf92
[        ] [        ] executing: [/Users/gaetan/Developer/flutter/] git log -n 1 --pretty=format:%ar
[  +21 ms] [  +20 ms] Exit code 0 from: git log -n 1 --pretty=format:%ar
[        ] [        ] il y a 5 semaines
[        ] [        ] executing: [/Users/gaetan/Developer/flutter/] git describe --match v*.*.* --first-parent --long --tags
[  +22 ms] [  +21 ms] Exit code 0 from: git describe --match v*.*.* --first-parent --long --tags
[        ] [        ] v0.9.4-0-gf37c235c3
[ +341 ms] [ +335 ms] Found plugin flutter_blue at /Users/gaetan/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_blue-0.4.1/
[  +34 ms] [  +43 ms] Found plugin shared_preferences at /Users/gaetan/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/shared_preferences-0.4.3/
[  +78 ms] [  +68 ms] Found plugin flutter_blue at /Users/gaetan/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_blue-0.4.1/
[  +31 ms] [  +36 ms] Found plugin shared_preferences at /Users/gaetan/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/shared_preferences-0.4.3/
[ +424 ms] [ +426 ms] Skipping kernel compilation. Fingerprint match.
[ +333 ms] [ +331 ms] Building bundle
[        ] [        ] Writing asset files to /Users/gaetan/Developer/rubiked/build/app/intermediates/flutter/debug/flutter_assets
[ +130 ms] [ +123 ms] Wrote /Users/gaetan/Developer/rubiked/build/app/intermediates/flutter/debug/flutter_assets
[  +10 ms] [  +16 ms] "flutter bundle" took 1,215ms.
[ +477 ms] Using TaskInputs.file() with something that doesn't resolve to a File object has been deprecated and is scheduled to be removed in Gradle 5.0. Use TaskInputs.files() instead.
[        ] A problem was found with the configuration of task ':flutter_blue:generateDebugProto'. Registering invalid inputs and outputs via TaskInputs and TaskOutputs methods has been deprecated and is scheduled to be removed in Gradle 5.0.
[        ]  - Directory '/Users/gaetan/Developer/rubiked/build/flutter_blue/extracted-include-protos/main' specified for property '$3' does not exist.
[ +193 ms] 84 actionable tasks: 4 executed, 80 up-to-date
[ +380 ms] Gradle task 'assembleDebug'... (completed)
[  +97 ms] calculateSha: LocalDirectory: '/Users/gaetan/Developer/rubiked/build/app/outputs/apk'/app.apk
[ +471 ms] Built build/app/outputs/apk/debug/app-debug.apk.
[   +1 ms] executing: /Users/gaetan/Library/Android/sdk/build-tools/28.0.2/aapt dump xmltree /Users/gaetan/Developer/rubiked/build/app/outputs/apk/app.apk AndroidManifest.xml
[  +12 ms] Exit code 0 from: /Users/gaetan/Library/Android/sdk/build-tools/28.0.2/aapt dump xmltree /Users/gaetan/Developer/rubiked/build/app/outputs/apk/app.apk AndroidManifest.xml
[        ] N: android=http://schemas.android.com/apk/res/android
             E: manifest (line=2)
               A: android:versionCode(0x0101021b)=(type 0x10)0x1
               A: android:versionName(0x0101021c)="1.0.0" (Raw: "1.0.0")
               A: package="com.example.rubiked" (Raw: "com.example.rubiked")
               E: uses-sdk (line=7)
                 A: android:minSdkVersion(0x0101020c)=(type 0x10)0x13
                 A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1b
               E: uses-permission (line=16)
                 A: android:name(0x01010003)="android.permission.INTERNET" (Raw: "android.permission.INTERNET")
               E: uses-permission (line=17)
                 A: android:name(0x01010003)="android.permission.BLUETOOTH" (Raw: "android.permission.BLUETOOTH")
               E: uses-permission (line=18)
                 A: android:name(0x01010003)="android.permission.BLUETOOTH_ADMIN" (Raw: "android.permission.BLUETOOTH_ADMIN")
               E: uses-permission (line=19)
                 A: android:name(0x01010003)="android.permission.ACCESS_COARSE_LOCATION" (Raw: "android.permission.ACCESS_COARSE_LOCATION")
               E: application (line=27)
                 A: android:label(0x01010001)="rubiked" (Raw: "rubiked")
                 A: android:icon(0x01010002)=@0x7f090000
                 A: android:name(0x01010003)="io.flutter.app.FlutterApplication" (Raw: "io.flutter.app.FlutterApplication")
                 A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff
                 E: activity (line=32)
                   A: android:theme(0x01010000)=@0x7f0b0000
                   A: android:name(0x01010003)="com.example.rubiked.MainActivity" (Raw: "com.example.rubiked.MainActivity")
                   A: android:launchMode(0x0101001d)=(type 0x10)0x1
                   A: android:configChanges(0x0101001f)=(type 0x11)0x400035b4
                   A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10
                   A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff
                   E: meta-data (line=46)
                     A: android:name(0x01010003)="io.flutter.app.android.SplashScreenUntilFirstFrame" (Raw: "io.flutter.app.android.SplashScreenUntilFirstFrame")
                     A: android:value(0x01010024)=(type 0x12)0xffffffff
                   E: intent-filter (line=50)
                     E: action (line=51)
                       A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
                     E: category (line=53)
                       A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER")
[   +1 ms] Stopping app 'app.apk' on Android SDK built for x86.
[        ] executing: /Users/gaetan/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell am force-stop com.example.rubiked
[ +179 ms] executing: /Users/gaetan/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell pm list packages com.example.rubiked
[ +167 ms] package:com.example.rubiked
[   +4 ms] executing: /Users/gaetan/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell cat /data/local/tmp/sky.com.example.rubiked.sha1
[ +142 ms] 4b0d75ecc6a1a423920b004ad5e741bc160e4c67
[   +1 ms] Latest build already installed.
[        ] Android SDK built for x86 startApp
[   +2 ms] executing: /Users/gaetan/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell am start -a android.intent.action.RUN -f 0x20000000 --ez enable-background-compilation true --ez enable-dart-profiling true --ez enable-checked-mode true com.example.rubiked/com.example.rubiked.MainActivity
[ +208 ms] Starting: Intent { act=android.intent.action.RUN flg=0x20000000 cmp=com.example.rubiked/.MainActivity (has extras) }
[        ] Waiting for observatory port to be available...

Analyzing rubiked...                                             

   info • The value of the field '_status' isn't used • lib/cubeSeeking.dart:20:10 • unused_field
   info • Cancel instances of dart.async.StreamSubscription • lib/cubeSeeking.dart:30:36 • cancel_subscriptions
   info • The value of the local variable 'p' isn't used • lib/rubiks/painter.dart:11:11 • unused_local_variable
[✓] Flutter (Channel beta, v0.9.4, on Mac OS X 10.14.1 18B73a, locale en-CH)
    • Flutter version 0.9.4 at /Users/gaetan/Developer/flutter
    • Framework revision f37c235c32 (il y a 5 semaines), 2018-09-25 17:45:40 -0400
    • Engine revision 74625aed32
    • Dart version 2.1.0-dev.5.0.flutter-a2eb050044

[✓] Android toolchain - develop for Android devices (Android SDK 28.0.2)
    • Android SDK at /Users/gaetan/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.2
    • 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-1024-b01)
    • All Android licenses accepted.

[!] iOS toolchain - develop for iOS devices (Xcode 10.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 10.1, Build version 10B61
    ✗ libimobiledevice and ideviceinstaller are not installed. To install, run:
        brew install --HEAD libimobiledevice
        brew install ideviceinstaller
    ✗ ios-deploy not installed. To install:
        brew install ios-deploy
    • CocoaPods version 1.5.3

[✓] Android Studio (version 3.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 27.1.1
    • Dart plugin version 173.4700
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)

[!] IntelliJ IDEA Community Edition (version 2018.2.5)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • For information about installing plugins, see
      https://flutter.io/intellij-setup/#installing-the-plugins

[!] VS Code (version 1.28.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension not installed; install from
      https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

[✓] Connected devices (1 available)
    • Android SDK built for x86 • emulator-5554 • android-x86 • Android 9 (API 28) (emulator)

! Doctor found issues in 3 categories.

Metadata

Metadata

Assignees

No one assigned

    Labels

    engineflutter/engine related. See also e: labels.waiting for customer responseThe Flutter team cannot make further progress on this issue until the original reporter responds

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions