Issue 1:
When typing into a TextField on my physical Galaxy Grand Prime with Android 5.1.1 with Android's predictive text feature turned on, text becomes duplicated whenever you use the backspace key and then continue typing. I tried to duplicate these results by emulating a Galaxy Nexus with Android 5.1.1 , but the emulator runs fine. Also, turning off predictive text solves the problem.

My code:

import 'package:flutter/material.dart';

void main() => runApp(new MyApp());

class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new MaterialApp(
title: 'Flutter Demo',
theme: new ThemeData(
primarySwatch: Colors.blue,
),
home:new Scaffold(
appBar: new AppBar(
title: new Text("Hello"),
),
body: TextField()
)
);
}
}

Steps to Reproduce

Click on the text field and type "Hello world", followed by a space.

Backspace two times to delete the space and the "d" from "world".

Now type a "p". The text field now contains "Hello worlpworlp"

Logs

[ +24 ms] [/home/trevor/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[ +25 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[ ] origin/beta
[ ] [/home/trevor/flutter/] git rev-parse --abbrev-ref HEAD
[ +5 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[ ] beta
[ ] [/home/trevor/flutter/] git ls-remote --get-url origin
[ +5 ms] Exit code 0 from: git ls-remote --get-url origin
[ ] https://github.com/flutter/flutter.git
[ ] [/home/trevor/flutter/] git log -n 1 --pretty=format:%H
[ +28 ms] Exit code 0 from: git log -n 1 --pretty=format:%H
[ ] c7ea3ca377e909469c68f2ab878a5bc53d3cf66b
[ ] [/home/trevor/flutter/] git log -n 1 --pretty=format:%ar
[ +6 ms] Exit code 0 from: git log -n 1 --pretty=format:%ar
[ ] 8 weeks ago
[ ] [/home/trevor/flutter/] git describe --match v*.*.* --first-parent --long --tags
[ +22 ms] Exit code 0 from: git describe --match v*.*.* --first-parent --long --tags
[ ] v0.5.1-0-gc7ea3ca
[ +337 ms] /home/trevor/Android/Sdk/platform-tools/adb devices -l
[ +4 ms] Exit code 0 from: /home/trevor/Android/Sdk/platform-tools/adb devices -l
[ ] List of devices attached
1a3be031 device usb:1-2 product:grandprimeltetu model:SAMSUNG_SM_G530AZ device:grandprimelteaio transport_id:9
[ +224 ms] /home/trevor/Android/Sdk/platform-tools/adb -s 1a3be031 shell getprop
[ +111 ms] ro.hardware = qcom
[ +763 ms] Launching lib/main.dart on SAMSUNG SM G530AZ in debug mode...
[ +5 ms] Initializing gradle...
[ +7 ms] Using gradle from /home/trevor/FlutterProjects/flutter_app/android/gradlew.
[ +55 ms] /home/trevor/FlutterProjects/flutter_app/android/gradlew -v
[ +765 ms]
------------------------------------------------------------
Gradle 4.1
------------------------------------------------------------

Build time: 2017-08-07 14:38:48 UTC
Revision: 941559e020f6c357ebb08d5c67acdb858a3defc2

Groovy: 2.4.11
Ant: Apache Ant(TM) version 1.9.6 compiled on June 29 2015
JVM: 1.8.0_152-release (JetBrains s.r.o 25.152-b01)
OS: Linux 4.13.0-45-generic amd64
[ +1 ms] Resolving dependencies...
[ ] [android/] /home/trevor/FlutterProjects/flutter_app/android/gradlew app:properties
[ +761 ms] :app:properties

------------------------------------------------------------
Project :app
------------------------------------------------------------

allprojects: [project ':app']
android: com.android.build.gradle.AppExtension_Decorated@527878bc
androidDependencies: task ':app:androidDependencies'
ant: org.gradle.api.internal.project.DefaultAntBuilder@27552774
antBuilderFactory: org.gradle.api.internal.project.DefaultAntBuilderFactory@2a4e56d9
archivesBaseName: app
artifacts: org.gradle.api.internal.artifacts.dsl.DefaultArtifactHandler_Decorated@76a6a8fe
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'
assembleProfile: task ':app:assembleProfile'
assembleProfileUnitTest: task ':app:assembleProfileUnitTest'
assembleRelease: task ':app:assembleRelease'
assembleReleaseUnitTest: task ':app:assembleReleaseUnitTest'
baseClassLoaderScope: org.gradle.api.internal.initialization.DefaultClassLoaderScope@678a830e
buildDependents: task ':app:buildDependents'
buildDir: /home/trevor/FlutterProjects/flutter_app/build/app
buildFile: /home/trevor/FlutterProjects/flutter_app/android/app/build.gradle
buildNeeded: task ':app:buildNeeded'
buildOutputs: BaseVariantOutput container
buildScriptSource: org.gradle.groovy.scripts.UriScriptSource@696a760c
buildscript: org.gradle.api.internal.initialization.DefaultScriptHandler@314a1d66
bundleAppClassesDebug: task ':app:bundleAppClassesDebug'
bundleAppClassesDebugAndroidTest: task ':app:bundleAppClassesDebugAndroidTest'
bundleAppClassesDebugUnitTest: task ':app:bundleAppClassesDebugUnitTest'
bundleAppClassesProfile: task ':app:bundleAppClassesProfile'
bundleAppClassesProfileUnitTest: task ':app:bundleAppClassesProfileUnitTest'
bundleAppClassesRelease: task ':app:bundleAppClassesRelease'
bundleAppClassesReleaseUnitTest: task ':app:bundleAppClassesReleaseUnitTest'
check: task ':app:check'
checkDebugManifest: task ':app:checkDebugManifest'
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@72e8b2e9
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'
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@41c9cd49
configurationTargetIdentifier: org.gradle.configuration.ConfigurationTargetIdentifier$1@7b29096a
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@1a698a44
copyFlutterAssetsDebug: task ':app:copyFlutterAssetsDebug'
copyFlutterAssetsProfile: task ':app:copyFlutterAssetsProfile'
copyFlutterAssetsRelease: task ':app:copyFlutterAssetsRelease'
createDebugCompatibleScreenManifests: task ':app:createDebugCompatibleScreenManifests'
createProfileCompatibleScreenManifests: task ':app:createProfileCompatibleScreenManifests'
createReleaseCompatibleScreenManifests: task ':app:createReleaseCompatibleScreenManifests'
defaultArtifacts: org.gradle.api.internal.plugins.DefaultArtifactPublicationSet_Decorated@2da11c1a
defaultTasks: []
deferredProjectConfiguration: org.gradle.api.internal.project.DeferredProjectConfiguration@220d3f62
dependencies: org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler_Decorated@115c0010
depth: 1
description: null
deviceAndroidTest: task ':app:deviceAndroidTest'
deviceCheck: task ':app:deviceCheck'
displayName: project ':app'
distsDir: /home/trevor/FlutterProjects/flutter_app/build/app/distributions
distsDirName: distributions
docsDir: /home/trevor/FlutterProjects/flutter_app/build/app/docs
docsDirName: docs
ext: org.gradle.api.internal.plugins.DefaultExtraPropertiesExtension@47b193d5
extensions: org.gradle.api.internal.plugins.DefaultConvention@1a698a44
extractProguardFiles: task ':app:extractProguardFiles'
fileOperations: org.gradle.api.internal.file.DefaultFileOperations@62d506f5
fileResolver: org.gradle.api.internal.file.BaseDirFileResolver@2968c3e2
flutter: FlutterExtension_Decorated@58c50a5f
flutterBuildDebug: task ':app:flutterBuildDebug'
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'
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@13a115a9
installDebug: task ':app:installDebug'
installDebugAndroidTest: task ':app:installDebugAndroidTest'
installProfile: task ':app:installProfile'
installRelease: task ':app:installRelease'
javaPreCompileDebug: task ':app:javaPreCompileDebug'
javaPreCompileDebugAndroidTest: task ':app:javaPreCompileDebugAndroidTest'
javaPreCompileDebugUnitTest: task ':app:javaPreCompileDebugUnitTest'
javaPreCompileProfile: task ':app:javaPreCompileProfile'
javaPreCompileProfileUnitTest: task ':app:javaPreCompileProfileUnitTest'
javaPreCompileRelease: task ':app:javaPreCompileRelease'
javaPreCompileReleaseUnitTest: task ':app:javaPreCompileReleaseUnitTest'
layout: org.gradle.api.internal.file.DefaultProjectLayout@59095b86
libsDir: /home/trevor/FlutterProjects/flutter_app/build/app/libs
libsDirName: libs
lint: task ':app:lint'
lintDebug: task ':app:lintDebug'
lintProfile: task ':app:lintProfile'
lintRelease: task ':app:lintRelease'
lintVitalRelease: task ':app:lintVitalRelease'
logger: org.gradle.internal.logging.slf4j.OutputEventListenerBackedLogger@149b2d55
logging: org.gradle.internal.logging.services.DefaultLoggingManager@3691f496
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'
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@467687e9
modelSchemaStore: org.gradle.model.internal.manage.schema.extract.DefaultModelSchemaStore@4ec70bd0
module: org.gradle.api.internal.artifacts.ProjectBackedModule@5b143131
name: app
normalization: org.gradle.normalization.internal.DefaultInputNormalizationHandler_Decorated@5d61ced3
objects: org.gradle.api.internal.model.DefaultObjectFactory@6e5b15d4
org.gradle.jvmargs: -Xmx1536M
packageDebug: task ':app:packageDebug'
packageDebugAndroidTest: task ':app:packageDebugAndroidTest'
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@4ea76b92
plugins: [org.gradle.api.plugins.HelpTasksPlugin@2579cf80, com.android.build.gradle.api.AndroidBasePlugin@293cdd41, org.gradle.language.base.plugins.LifecycleBasePlugin@4a86e99b, org.gradle.api.plugins.BasePlugin@3d1e0152, org.gradle.api.plugins.ReportingBasePlugin@7ee65708, org.gradle.platform.base.plugins.ComponentBasePlugin@64e1ee48, org.gradle.language.base.plugins.LanguageBasePlugin@28f3bbcb, org.gradle.platform.base.plugins.BinaryBasePlugin@d508dad, org.gradle.api.plugins.JavaBasePlugin@2b217545, com.android.build.gradle.internal.coverage.JacocoPlugin@4926b605, com.android.build.gradle.AppPlugin@66bf6375, FlutterPlugin@34be0ba5]
preBuild: task ':app:preBuild'
preDebugAndroidTestBuild: task ':app:preDebugAndroidTestBuild'
preDebugBuild: task ':app:preDebugBuild'
preDebugUnitTestBuild: task ':app:preDebugUnitTestBuild'
preProfileBuild: task ':app:preProfileBuild'
preProfileUnitTestBuild: task ':app:preProfileUnitTestBuild'
preReleaseBuild: task ':app:preReleaseBuild'
preReleaseUnitTestBuild: task ':app:preReleaseUnitTestBuild'
prepareLintJar: task ':app:prepareLintJar'
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'
processOperations: org.gradle.api.internal.file.DefaultFileOperations@62d506f5
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@77ab0394
projectDir: /home/trevor/FlutterProjects/flutter_app/android/app
projectEvaluationBroadcaster: ProjectEvaluationListener broadcast
projectEvaluator: org.gradle.configuration.project.LifecycleProjectEvaluator@5909b47
projectPath: :app
projectRegistry: org.gradle.api.internal.project.DefaultProjectRegistry@5654ca70
properties: {...}
providers: org.gradle.api.internal.provider.DefaultProviderFactory@2241b9a6
reporting: org.gradle.api.reporting.ReportingExtension_Decorated@235ac0d3
reportsDir: /home/trevor/FlutterProjects/flutter_app/build/app/reports
repositories: repository container
resolveConfigAttr: task ':app:resolveConfigAttr'
resources: org.gradle.api.internal.resources.DefaultResourceHandler@c42c08f
rootDir: /home/trevor/FlutterProjects/flutter_app/android
rootProject: root project 'android'
scriptHandlerFactory: org.gradle.api.internal.initialization.DefaultScriptHandlerFactory@d0928e3
scriptPluginFactory: org.gradle.configuration.ScriptPluginFactorySelector@7dfe6478
serviceRegistryFactory: org.gradle.internal.service.scopes.ProjectScopeServices$4@8d77f4c
services: ProjectScopeServices
signingReport: task ':app:signingReport'
sourceCompatibility: 1.8
sourceSets: SourceSet container
splitsDiscoveryTaskDebug: task ':app:splitsDiscoveryTaskDebug'
splitsDiscoveryTaskDebugAndroidTest: task ':app:splitsDiscoveryTaskDebugAndroidTest'
splitsDiscoveryTaskProfile: task ':app:splitsDiscoveryTaskProfile'
splitsDiscoveryTaskRelease: task ':app:splitsDiscoveryTaskRelease'
standardOutputCapture: org.gradle.internal.logging.services.DefaultLoggingManager@3691f496
state: project state 'EXECUTED'
status: integration
subprojects: []
targetCompatibility: 1.8
tasks: task set
test: task ':app:test'
testDebugUnitTest: task ':app:testDebugUnitTest'
testProfileUnitTest: task ':app:testProfileUnitTest'
testReleaseUnitTest: task ':app:testReleaseUnitTest'
testReportDir: /home/trevor/FlutterProjects/flutter_app/build/app/reports/tests
testReportDirName: tests
testResultsDir: /home/trevor/FlutterProjects/flutter_app/build/app/test-results
testResultsDirName: test-results
transformClassesWithDexBuilderForDebug: task ':app:transformClassesWithDexBuilderForDebug'
transformClassesWithDexBuilderForDebugAndroidTest: task ':app:transformClassesWithDexBuilderForDebugAndroidTest'
transformClassesWithDexBuilderForProfile: task ':app:transformClassesWithDexBuilderForProfile'
transformClassesWithPreDexForRelease: task ':app:transformClassesWithPreDexForRelease'
transformDexArchiveWithDexMergerForDebug: task ':app:transformDexArchiveWithDexMergerForDebug'
transformDexArchiveWithDexMergerForDebugAndroidTest: task ':app:transformDexArchiveWithDexMergerForDebugAndroidTest'
transformDexArchiveWithDexMergerForProfile: task ':app:transformDexArchiveWithDexMergerForProfile'
transformDexArchiveWithExternalLibsDexMergerForDebug: task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'
transformDexArchiveWithExternalLibsDexMergerForDebugAndroidTest: task ':app:transformDexArchiveWithExternalLibsDexMergerForDebugAndroidTest'
transformDexArchiveWithExternalLibsDexMergerForProfile: task ':app:transformDexArchiveWithExternalLibsDexMergerForProfile'
transformDexWithDexForRelease: task ':app:transformDexWithDexForRelease'
transformNativeLibsWithMergeJniLibsForDebug: task ':app:transformNativeLibsWithMergeJniLibsForDebug'
transformNativeLibsWithMergeJniLibsForDebugAndroidTest: task ':app:transformNativeLibsWithMergeJniLibsForDebugAndroidTest'
transformNativeLibsWithMergeJniLibsForProfile: task ':app:transformNativeLibsWithMergeJniLibsForProfile'
transformNativeLibsWithMergeJniLibsForRelease: task ':app:transformNativeLibsWithMergeJniLibsForRelease'
transformResourcesWithMergeJavaResForDebug: task ':app:transformResourcesWithMergeJavaResForDebug'
transformResourcesWithMergeJavaResForDebugAndroidTest: task ':app:transformResourcesWithMergeJavaResForDebugAndroidTest'
transformResourcesWithMergeJavaResForDebugUnitTest: task ':app:transformResourcesWithMergeJavaResForDebugUnitTest'
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'
uninstallProfile: task ':app:uninstallProfile'
uninstallRelease: task ':app:uninstallRelease'
validateSigningDebug: task ':app:validateSigningDebug'
validateSigningDebugAndroidTest: task ':app:validateSigningDebugAndroidTest'
validateSigningProfile: task ':app:validateSigningProfile'
validateSigningRelease: task ':app:validateSigningRelease'
version: unspecified
writeDebugApplicationId: task ':app:writeDebugApplicationId'
writeProfileApplicationId: task ':app:writeProfileApplicationId'
writeReleaseApplicationId: task ':app:writeReleaseApplicationId'

BUILD SUCCESSFUL in 0s
1 actionable task: 1 executed
[ +20 ms] /home/trevor/Android/Sdk/build-tools/27.0.3/aapt dump badging build/app/outputs/apk/app.apk
[ +28 ms] Exit code 0 from: /home/trevor/Android/Sdk/build-tools/27.0.3/aapt dump badging build/app/outputs/apk/app.apk
[ ] package: name='com.yourcompany.flutterapp' versionCode='1' versionName='1.0' platformBuildVersionName=''
sdkVersion:'16'
targetSdkVersion:'27'
uses-permission: name='android.permission.INTERNET'
application-label:'flutter_app'
application-icon-160:'res/mipmap-mdpi-v4/ic_launcher.png'
application-icon-240:'res/mipmap-hdpi-v4/ic_launcher.png'
application-icon-320:'res/mipmap-xhdpi-v4/ic_launcher.png'
application-icon-480:'res/mipmap-xxhdpi-v4/ic_launcher.png'
application-icon-640:'res/mipmap-xxxhdpi-v4/ic_launcher.png'
application: label='flutter_app' icon='res/mipmap-mdpi-v4/ic_launcher.png'
application-debuggable
launchable-activity: name='com.yourcompany.flutterapp.MainActivity' label='' icon=''
feature-group: label=''
uses-feature: name='android.hardware.faketouch'
uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps'
main
supports-screens: 'small' 'normal' 'large' 'xlarge'
supports-any-density: 'true'
locales: '--_--'
densities: '160' '240' '320' '480' '640'
native-code: 'armeabi-v7a' 'x86' 'x86_64'
[ +6 ms] /home/trevor/Android/Sdk/platform-tools/adb -s 1a3be031 logcat -v time -t 1
[ +122 ms] Exit code 0 from: /home/trevor/Android/Sdk/platform-tools/adb -s 1a3be031 logcat -v time -t 1
[ +1 ms] --------- beginning of main
07-24 21:26:05.197 D/STATUSBAR-WifiQuickSettingButton( 1111): onWifiSignalChanged enabled=true enabledDesc:"NETGEAR44"
[ +12 ms] /home/trevor/Android/Sdk/platform-tools/adb -s 1a3be031 logcat -v time
[ +389 ms] DependencyChecker: /home/trevor/FlutterProjects/flutter_app/lib/main.dart is newer than 2018-07-24 20:58:46.934
[ +2 ms] /home/trevor/Android/Sdk/platform-tools/adb version
[ +14 ms] Android Debug Bridge version 1.0.39
Version 0.0.1-4500957
Installed as /home/trevor/Android/Sdk/platform-tools/adb
[ +2 ms] /home/trevor/Android/Sdk/platform-tools/adb start-server
[ +9 ms] Building APK
[ +5 ms] Running 'gradlew assembleDebug'...
[ +3 ms] [android/] /home/trevor/FlutterProjects/flutter_app/android/gradlew -Ptarget=/home/trevor/FlutterProjects/flutter_app/lib/main.dart -Ppreview-dart-2=true -Pfilesystem-scheme=org-dartlang-root assembleDebug
[ +678 ms] :app:preBuild UP-TO-DATE
[ +26 ms] :app:preDebugBuild UP-TO-DATE
[ ] :app:compileDebugAidl UP-TO-DATE
[ +3 ms] :app:compileDebugRenderscript UP-TO-DATE
[ +43 ms] :app:flutterBuildX86Jar UP-TO-DATE
[ +1 ms] :app:checkDebugManifest UP-TO-DATE
[ ] :app:generateDebugBuildConfig UP-TO-DATE
[ +2 ms] :app:prepareLintJar UP-TO-DATE
[ +10 ms] :app:cleanMergeDebugAssets
[+4304 ms] :app:flutterBuildDebug
[ ] :app:mergeDebugShaders UP-TO-DATE
[ ] :app:compileDebugShaders UP-TO-DATE
[ +10 ms] :app:generateDebugAssets UP-TO-DATE
[ ] :app:mergeDebugAssets
[ +90 ms] :app:copyFlutterAssetsDebug
[ +10 ms] :app:generateDebugResValues UP-TO-DATE
[ ] :app:generateDebugResources UP-TO-DATE
[ ] :app:mergeDebugResources UP-TO-DATE
[ ] :app:createDebugCompatibleScreenManifests UP-TO-DATE
[ ] :app:processDebugManifest UP-TO-DATE
[ ] :app:splitsDiscoveryTaskDebug UP-TO-DATE
[ +10 ms] :app:processDebugResources UP-TO-DATE
[ ] :app:generateDebugSources UP-TO-DATE
[ ] :app:javaPreCompileDebug UP-TO-DATE
[ ] :app:compileDebugJavaWithJavac UP-TO-DATE
[ ] :app:compileDebugNdk NO-SOURCE
[ ] :app:compileDebugSources UP-TO-DATE
[ +49 ms] :app:transformClassesWithDexBuilderForDebug UP-TO-DATE
[ ] :app:transformDexArchiveWithExternalLibsDexMergerForDebug UP-TO-DATE
[ ] :app:transformDexArchiveWithDexMergerForDebug UP-TO-DATE
[ ] :app:mergeDebugJniLibFolders UP-TO-DATE
[ ] :app:transformNativeLibsWithMergeJniLibsForDebug UP-TO-DATE
[ ] :app:processDebugJavaRes NO-SOURCE
[ +8 ms] :app:transformResourcesWithMergeJavaResForDebug UP-TO-DATE
[ ] :app:validateSigningDebug
[+2179 ms] :app:packageDebug
[ +1 ms] :app:assembleDebug
[ ] BUILD SUCCESSFUL in 7s
[ ] 29 actionable tasks: 6 executed, 23 up-to-date
[ +385 ms] calculateSha: /home/trevor/FlutterProjects/flutter_app/build/app/outputs/apk/app.apk
[ +401 ms] Built build/app/outputs/apk/debug/app-debug.apk.
[ ] /home/trevor/Android/Sdk/build-tools/27.0.3/aapt dump badging build/app/outputs/apk/app.apk
[ +11 ms] Exit code 0 from: /home/trevor/Android/Sdk/build-tools/27.0.3/aapt dump badging build/app/outputs/apk/app.apk
[ ] package: name='com.yourcompany.flutterapp' versionCode='1' versionName='1.0' platformBuildVersionName=''
sdkVersion:'16'
targetSdkVersion:'27'
uses-permission: name='android.permission.INTERNET'
application-label:'flutter_app'
application-icon-160:'res/mipmap-mdpi-v4/ic_launcher.png'
application-icon-240:'res/mipmap-hdpi-v4/ic_launcher.png'
application-icon-320:'res/mipmap-xhdpi-v4/ic_launcher.png'
application-icon-480:'res/mipmap-xxhdpi-v4/ic_launcher.png'
application-icon-640:'res/mipmap-xxxhdpi-v4/ic_launcher.png'
application: label='flutter_app' icon='res/mipmap-mdpi-v4/ic_launcher.png'
application-debuggable
launchable-activity: name='com.yourcompany.flutterapp.MainActivity' label='' icon=''
feature-group: label=''
uses-feature: name='android.hardware.faketouch'
uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps'
main
supports-screens: 'small' 'normal' 'large' 'xlarge'
supports-any-density: 'true'
locales: '--_--'
densities: '160' '240' '320' '480' '640'
native-code: 'armeabi-v7a' 'x86' 'x86_64'
[ ] Stopping app 'app.apk' on SAMSUNG SM G530AZ.
[ ] /home/trevor/Android/Sdk/platform-tools/adb -s 1a3be031 shell am force-stop com.yourcompany.flutterapp
[ +622 ms] /home/trevor/Android/Sdk/platform-tools/adb -s 1a3be031 shell pm list packages com.yourcompany.flutterapp
[ +398 ms] package:com.yourcompany.flutterapp
[ +11 ms] /home/trevor/Android/Sdk/platform-tools/adb -s 1a3be031 shell cat /data/local/tmp/sky.com.yourcompany.flutterapp.sha1
[ +40 ms] 14a224906d889cf45a3e27f7f87d7b536f21af6e
[ +2 ms] Installing APK.
[ +5 ms] /home/trevor/Android/Sdk/platform-tools/adb version
[ +30 ms] Android Debug Bridge version 1.0.39
Version 0.0.1-4500957
Installed as /home/trevor/Android/Sdk/platform-tools/adb
[ +1 ms] /home/trevor/Android/Sdk/platform-tools/adb start-server
[ +16 ms] Installing build/app/outputs/apk/app.apk...
[ ] /home/trevor/Android/Sdk/platform-tools/adb -s 1a3be031 install -r build/app/outputs/apk/app.apk
[+17967 ms] [ 0%] /data/local/tmp/app.apk
[ 0%] /data/local/tmp/app.apk
[ 0%] /data/local/tmp/app.apk
[ 0%] /data/local/tmp/app.apk
[ 1%] /data/local/tmp/app.apk
[ 1%] /data/local/tmp/app.apk
[ 1%] /data/local/tmp/app.apk
[ 1%] /data/local/tmp/app.apk
[ 1%] /data/local/tmp/app.apk
[ 2%] /data/local/tmp/app.apk
[ 2%] /data/local/tmp/app.apk
[ 2%] /data/local/tmp/app.apk
[ 2%] /data/local/tmp/app.apk
[ 3%] /data/local/tmp/app.apk
[ 3%] /data/local/tmp/app.apk
[ 3%] /data/local/tmp/app.apk
[ 3%] /data/local/tmp/app.apk
[ 3%] /data/local/tmp/app.apk
[ 4%] /data/local/tmp/app.apk
[ 4%] /data/local/tmp/app.apk
[ 4%] /data/local/tmp/app.apk
[ 4%] /data/local/tmp/app.apk
[ 5%] /data/local/tmp/app.apk
[ 5%] /data/local/tmp/app.apk
[ 5%] /data/local/tmp/app.apk
[ 5%] /data/local/tmp/app.apk
[ 5%] /data/local/tmp/app.apk
[ 6%] /data/local/tmp/app.apk
[ 6%] /data/local/tmp/app.apk
[ 6%] /data/local/tmp/app.apk
[ 6%] /data/local/tmp/app.apk
[ 7%] /data/local/tmp/app.apk
[ 7%] /data/local/tmp/app.apk
[ 7%] /data/local/tmp/app.apk
[ 7%] /data/local/tmp/app.apk
[ 7%] /data/local/tmp/app.apk
[ 8%] /data/local/tmp/app.apk
[ 8%] /data/local/tmp/app.apk
[ 8%] /data/local/tmp/app.apk
[ 8%] /data/local/tmp/app.apk
[ 9%] /data/local/tmp/app.apk
[ 9%] /data/local/tmp/app.apk
[ 9%] /data/local/tmp/app.apk
[ 9%] /data/local/tmp/app.apk
[ 9%] /data/local/tmp/app.apk
[ 10%] /data/local/tmp/app.apk
[ 10%] /data/local/tmp/app.apk
[ 10%] /data/local/tmp/app.apk
[ 10%] /data/local/tmp/app.apk
[ 11%] /data/local/tmp/app.apk
[ 11%] /data/local/tmp/app.apk
[ 11%] /data/local/tmp/app.apk
[ 11%] /data/local/tmp/app.apk
[ 11%] /data/local/tmp/app.apk
[ 12%] /data/local/tmp/app.apk
[ 12%] /data/local/tmp/app.apk
[ 12%] /data/local/tmp/app.apk
[ 12%] /data/local/tmp/app.apk
[ 13%] /data/local/tmp/app.apk
[ 13%] /data/local/tmp/app.apk
[ 13%] /data/local/tmp/app.apk
[ 13%] /data/local/tmp/app.apk
[ 13%] /data/local/tmp/app.apk
[ 14%] /data/local/tmp/app.apk
[ 14%] /data/local/tmp/app.apk
[ 14%] /data/local/tmp/app.apk
[ 14%] /data/local/tmp/app.apk
[ 15%] /data/local/tmp/app.apk
[ 15%] /data/local/tmp/app.apk
[ 15%] /data/local/tmp/app.apk
[ 15%] /data/local/tmp/app.apk
[ 15%] /data/local/tmp/app.apk
[ 16%] /data/local/tmp/app.apk
[ 16%] /data/local/tmp/app.apk
[ 16%] /data/local/tmp/app.apk
[ 16%] /data/local/tmp/app.apk
[ 17%] /data/local/tmp/app.apk
[ 17%] /data/local/tmp/app.apk
[ 17%] /data/local/tmp/app.apk
[ 17%] /data/local/tmp/app.apk
[ 17%] /data/local/tmp/app.apk
[ 18%] /data/local/tmp/app.apk
[ 18%] /data/local/tmp/app.apk
[ 18%] /data/local/tmp/app.apk
[ 18%] /data/local/tmp/app.apk
[ 19%] /data/local/tmp/app.apk
[ 19%] /data/local/tmp/app.apk
[ 19%] /data/local/tmp/app.apk
[ 19%] /data/local/tmp/app.apk
[ 19%] /data/local/tmp/app.apk
[ 20%] /data/local/tmp/app.apk
[ 20%] /data/local/tmp/app.apk
[ 20%] /data/local/tmp/app.apk
[ 20%] /data/local/tmp/app.apk
[ 21%] /data/local/tmp/app.apk
[ 21%] /data/local/tmp/app.apk
[ 21%] /data/local/tmp/app.apk
[ 21%] /data/local/tmp/app.apk
[ 21%] /data/local/tmp/app.apk
[ 22%] /data/local/tmp/app.apk
[ 22%] /data/local/tmp/app.apk
[ 22%] /data/local/tmp/app.apk
[ 22%] /data/local/tmp/app.apk
[ 23%] /data/local/tmp/app.apk
[ 23%] /data/local/tmp/app.apk
[ 23%] /data/local/tmp/app.apk
[ 23%] /data/local/tmp/app.apk
[ 23%] /data/local/tmp/app.apk
[ 24%] /data/local/tmp/app.apk
[ 24%] /data/local/tmp/app.apk
[ 24%] /data/local/tmp/app.apk
[ 24%] /data/local/tmp/app.apk
[ 25%] /data/local/tmp/app.apk
[ 25%] /data/local/tmp/app.apk
[ 25%] /data/local/tmp/app.apk
[ 25%] /data/local/tmp/app.apk
[ 25%] /data/local/tmp/app.apk
[ 26%] /data/local/tmp/app.apk
[ 26%] /data/local/tmp/app.apk
[ 26%] /data/local/tmp/app.apk
[ 26%] /data/local/tmp/app.apk
[ 27%] /data/local/tmp/app.apk
[ 27%] /data/local/tmp/app.apk
[ 27%] /data/local/tmp/app.apk
[ 27%] /data/local/tmp/app.apk
[ 27%] /data/local/tmp/app.apk
[ 28%] /data/local/tmp/app.apk
[ 28%] /data/local/tmp/app.apk
[ 28%] /data/local/tmp/app.apk
[ 28%] /data/local/tmp/app.apk
[ 29%] /data/local/tmp/app.apk
[ 29%] /data/local/tmp/app.apk
[ 29%] /data/local/tmp/app.apk
[ 29%] /data/local/tmp/app.apk
[ 29%] /data/local/tmp/app.apk
[ 30%] /data/local/tmp/app.apk
[ 30%] /data/local/tmp/app.apk
[ 30%] /data/local/tmp/app.apk
[ 30%] /data/local/tmp/app.apk
[ 31%] /data/local/tmp/app.apk
[ 31%] /data/local/tmp/app.apk
[ 31%] /data/local/tmp/app.apk
[ 31%] /data/local/tmp/app.apk
[ 31%] /data/local/tmp/app.apk
[ 32%] /data/local/tmp/app.apk
[ 32%] /data/local/tmp/app.apk
[ 32%] /data/local/tmp/app.apk
[ 32%] /data/local/tmp/app.apk
[ 33%] /data/local/tmp/app.apk
[ 33%] /data/local/tmp/app.apk
[ 33%] /data/local/tmp/app.apk
[ 33%] /data/local/tmp/app.apk
[ 33%] /data/local/tmp/app.apk
[ 34%] /data/local/tmp/app.apk
[ 34%] /data/local/tmp/app.apk
[ 34%] /data/local/tmp/app.apk
[ 34%] /data/local/tmp/app.apk
[ 35%] /data/local/tmp/app.apk
[ 35%] /data/local/tmp/app.apk
[ 35%] /data/local/tmp/app.apk
[ 35%] /data/local/tmp/app.apk
[ 35%] /data/local/tmp/app.apk
[ 36%] /data/local/tmp/app.apk
[ 36%] /data/local/tmp/app.apk
[ 36%] /data/local/tmp/app.apk
[ 36%] /data/local/tmp/app.apk
[ 37%] /data/local/tmp/app.apk
[ 37%] /data/local/tmp/app.apk
[ 37%] /data/local/tmp/app.apk
[ 37%] /data/local/tmp/app.apk
[ 37%] /data/local/tmp/app.apk
[ 38%] /data/local/tmp/app.apk
[ 38%] /data/local/tmp/app.apk
[ 38%] /data/local/tmp/app.apk
[ 38%] /data/local/tmp/app.apk
[ 39%] /data/local/tmp/app.apk
[ 39%] /data/local/tmp/app.apk
[ 39%] /data/local/tmp/app.apk
[ 39%] /data/local/tmp/app.apk
[ 39%] /data/local/tmp/app.apk
[ 40%] /data/local/tmp/app.apk
[ 40%] /data/local/tmp/app.apk
[ 40%] /data/local/tmp/app.apk
[ 40%] /data/local/tmp/app.apk
[ 41%] /data/local/tmp/app.apk
[ 41%] /data/local/tmp/app.apk
[ 41%] /data/local/tmp/app.apk
[ 41%] /data/local/tmp/app.apk
[ 41%] /data/local/tmp/app.apk
[ 42%] /data/local/tmp/app.apk
[ 42%] /data/local/tmp/app.apk
[ 42%] /data/local/tmp/app.apk
[ 42%] /data/local/tmp/app.apk
[ 43%] /data/local/tmp/app.apk
[ 43%] /data/local/tmp/app.apk
[ 43%] /data/local/tmp/app.apk
[ 43%] /data/local/tmp/app.apk
[ 43%] /data/local/tmp/app.apk
[ 44%] /data/local/tmp/app.apk
[ 44%] /data/local/tmp/app.apk
[ 44%] /data/local/tmp/app.apk
[ 44%] /data/local/tmp/app.apk
[ 45%] /data/local/tmp/app.apk
[ 45%] /data/local/tmp/app.apk
[ 45%] /data/local/tmp/app.apk
[ 45%] /data/local/tmp/app.apk
[ 45%] /data/local/tmp/app.apk
[ 46%] /data/local/tmp/app.apk
[ 46%] /data/local/tmp/app.apk
[ 46%] /data/local/tmp/app.apk
[ 46%] /data/local/tmp/app.apk
[ 47%] /data/local/tmp/app.apk
[ 47%] /data/local/tmp/app.apk
[ 47%] /data/local/tmp/app.apk
[ 47%] /data/local/tmp/app.apk
[ 47%] /data/local/tmp/app.apk
[ 48%] /data/local/tmp/app.apk
[ 48%] /data/local/tmp/app.apk
[ 48%] /data/local/tmp/app.apk
[ 48%] /data/local/tmp/app.apk
[ 49%] /data/local/tmp/app.apk
[ 49%] /data/local/tmp/app.apk
[ 49%] /data/local/tmp/app.apk
[ 49%] /data/local/tmp/app.apk
[ 49%] /data/local/tmp/app.apk
[ 50%] /data/local/tmp/app.apk
[ 50%] /data/local/tmp/app.apk
[ 50%] /data/local/tmp/app.apk
[ 50%] /data/local/tmp/app.apk
[ 51%] /data/local/tmp/app.apk
[ 51%] /data/local/tmp/app.apk
[ 51%] /data/local/tmp/app.apk
[ 51%] /data/local/tmp/app.apk
[ 51%] /data/local/tmp/app.apk
[ 52%] /data/local/tmp/app.apk
[ 52%] /data/local/tmp/app.apk
[ 52%] /data/local/tmp/app.apk
[ 52%] /data/local/tmp/app.apk
[ 53%] /data/local/tmp/app.apk
[ 53%] /data/local/tmp/app.apk
[ 53%] /data/local/tmp/app.apk
[ 53%] /data/local/tmp/app.apk
[ 53%] /data/local/tmp/app.apk
[ 54%] /data/local/tmp/app.apk
[ 54%] /data/local/tmp/app.apk
[ 54%] /data/local/tmp/app.apk
[ 54%] /data/local/tmp/app.apk
[ 55%] /data/local/tmp/app.apk
[ 55%] /data/local/tmp/app.apk
[ 55%] /data/local/tmp/app.apk
[ 55%] /data/local/tmp/app.apk
[ 55%] /data/local/tmp/app.apk
[ 56%] /data/local/tmp/app.apk
[ 56%] /data/local/tmp/app.apk
[ 56%] /data/local/tmp/app.apk
[ 56%] /data/local/tmp/app.apk
[ 57%] /data/local/tmp/app.apk
[ 57%] /data/local/tmp/app.apk
[ 57%] /data/local/tmp/app.apk
[ 57%] /data/local/tmp/app.apk
[ 57%] /data/local/tmp/app.apk
[ 58%] /data/local/tmp/app.apk
[ 58%] /data/local/tmp/app.apk
[ 58%] /data/local/tmp/app.apk
[ 58%] /data/local/tmp/app.apk
[ 59%] /data/local/tmp/app.apk
[ 59%] /data/local/tmp/app.apk
[ 59%] /data/local/tmp/app.apk
[ 59%] /data/local/tmp/app.apk
[ 59%] /data/local/tmp/app.apk
[ 60%] /data/local/tmp/app.apk
[ 60%] /data/local/tmp/app.apk
[ 60%] /data/local/tmp/app.apk
[ 60%] /data/local/tmp/app.apk
[ 61%] /data/local/tmp/app.apk
[ 61%] /data/local/tmp/app.apk
[ 61%] /data/local/tmp/app.apk
[ 61%] /data/local/tmp/app.apk
[ 61%] /data/local/tmp/app.apk
[ 62%] /data/local/tmp/app.apk
[ 62%] /data/local/tmp/app.apk
[ 62%] /data/local/tmp/app.apk
[ 62%] /data/local/tmp/app.apk
[ 63%] /data/local/tmp/app.apk
[ 63%] /data/local/tmp/app.apk
[ 63%] /data/local/tmp/app.apk
[ 63%] /data/local/tmp/app.apk
[ 63%] /data/local/tmp/app.apk
[ 64%] /data/local/tmp/app.apk
[ 64%] /data/local/tmp/app.apk
[ 64%] /data/local/tmp/app.apk
[ 64%] /data/local/tmp/app.apk
[ 65%] /data/local/tmp/app.apk
[ 65%] /data/local/tmp/app.apk
[ 65%] /data/local/tmp/app.apk
[ 65%] /data/local/tmp/app.apk
[ 65%] /data/local/tmp/app.apk
[ 66%] /data/local/tmp/app.apk
[ 66%] /data/local/tmp/app.apk
[ 66%] /data/local/tmp/app.apk
[ 66%] /data/local/tmp/app.apk
[ 67%] /data/local/tmp/app.apk
[ 67%] /data/local/tmp/app.apk
[ 67%] /data/local/tmp/app.apk
[ 67%] /data/local/tmp/app.apk
[ 67%] /data/local/tmp/app.apk
[ 68%] /data/local/tmp/app.apk
[ 68%] /data/local/tmp/app.apk
[ 68%] /data/local/tmp/app.apk
[ 68%] /data/local/tmp/app.apk
[ 69%] /data/local/tmp/app.apk
[ 69%] /data/local/tmp/app.apk
[ 69%] /data/local/tmp/app.apk
[ 69%] /data/local/tmp/app.apk
[ 69%] /data/local/tmp/app.apk
[ 70%] /data/local/tmp/app.apk
[ 70%] /data/local/tmp/app.apk
[ 70%] /data/local/tmp/app.apk
[ 70%] /data/local/tmp/app.apk
[ 71%] /data/local/tmp/app.apk
[ 71%] /data/local/tmp/app.apk
[ 71%] /data/local/tmp/app.apk
[ 71%] /data/local/tmp/app.apk
[ 71%] /data/local/tmp/app.apk
[ 72%] /data/local/tmp/app.apk
[ 72%] /data/local/tmp/app.apk
[ 72%] /data/local/tmp/app.apk
[ 72%] /data/local/tmp/app.apk
[ 73%] /data/local/tmp/app.apk
[ 73%] /data/local/tmp/app.apk
[ 73%] /data/local/tmp/app.apk
[ 73%] /data/local/tmp/app.apk
[ 73%] /data/local/tmp/app.apk
[ 74%] /data/local/tmp/app.apk
[ 74%] /data/local/tmp/app.apk
[ 74%] /data/local/tmp/app.apk
[ 74%] /data/local/tmp/app.apk
[ 75%] /data/local/tmp/app.apk
[ 75%] /data/local/tmp/app.apk
[ 75%] /data/local/tmp/app.apk
[ 75%] /data/local/tmp/app.apk
[ 75%] /data/local/tmp/app.apk
[ 76%] /data/local/tmp/app.apk
[ 76%] /data/local/tmp/app.apk
[ 76%] /data/local/tmp/app.apk
[ 76%] /data/local/tmp/app.apk
[ 77%] /data/local/tmp/app.apk
[ 77%] /data/local/tmp/app.apk
[ 77%] /data/local/tmp/app.apk
[ 77%] /data/local/tmp/app.apk
[ 77%] /data/local/tmp/app.apk
[ 78%] /data/local/tmp/app.apk
[ 78%] /data/local/tmp/app.apk
[ 78%] /data/local/tmp/app.apk
[ 78%] /data/local/tmp/app.apk
[ 79%] /data/local/tmp/app.apk
[ 79%] /data/local/tmp/app.apk
[ 79%] /data/local/tmp/app.apk
[ 79%] /data/local/tmp/app.apk
[ 79%] /data/local/tmp/app.apk
[ 80%] /data/local/tmp/app.apk
[ 80%] /data/local/tmp/app.apk
[ 80%] /data/local/tmp/app.apk
[ 80%] /data/local/tmp/app.apk
[ 81%] /data/local/tmp/app.apk
[ 81%] /data/local/tmp/app.apk
[ 81%] /data/local/tmp/app.apk
[ 81%] /data/local/tmp/app.apk
[ 81%] /data/local/tmp/app.apk
[ 82%] /data/local/tmp/app.apk
[ 82%] /data/local/tmp/app.apk
[ 82%] /data/local/tmp/app.apk
[ 82%] /data/local/tmp/app.apk
[ 83%] /data/local/tmp/app.apk
[ 83%] /data/local/tmp/app.apk
[ 83%] /data/local/tmp/app.apk
[ 83%] /data/local/tmp/app.apk
[ 83%] /data/local/tmp/app.apk
[ 84%] /data/local/tmp/app.apk
[ 84%] /data/local/tmp/app.apk
[ 84%] /data/local/tmp/app.apk
[ 84%] /data/local/tmp/app.apk
[ 85%] /data/local/tmp/app.apk
[ 85%] /data/local/tmp/app.apk
[ 85%] /data/local/tmp/app.apk
[ 85%] /data/local/tmp/app.apk
[ 85%] /data/local/tmp/app.apk
[ 86%] /data/local/tmp/app.apk
[ 86%] /data/local/tmp/app.apk
[ 86%] /data/local/tmp/app.apk
[ 86%] /data/local/tmp/app.apk
[ 87%] /data/local/tmp/app.apk
[ 87%] /data/local/tmp/app.apk
[ 87%] /data/local/tmp/app.apk
[ 87%] /data/local/tmp/app.apk
[ 87%] /data/local/tmp/app.apk
[ 88%] /data/local/tmp/app.apk
[ 88%] /data/local/tmp/app.apk
[ 88%] /data/local/tmp/app.apk
[ 88%] /data/local/tmp/app.apk
[ 89%] /data/local/tmp/app.apk
[ 89%] /data/local/tmp/app.apk
[ 89%] /data/local/tmp/app.apk
[ 89%] /data/local/tmp/app.apk
[ 89%] /data/local/tmp/app.apk
[ 90%] /data/local/tmp/app.apk
[ 90%] /data/local/tmp/app.apk
[ 90%] /data/local/tmp/app.apk
[ 90%] /data/local/tmp/app.apk
[ 91%] /data/local/tmp/app.apk
[ 91%] /data/local/tmp/app.apk
[ 91%] /data/local/tmp/app.apk
[ 91%] /data/local/tmp/app.apk
[ 91%] /data/local/tmp/app.apk
[ 92%] /data/local/tmp/app.apk
[ 92%] /data/local/tmp/app.apk
[ 92%] /data/local/tmp/app.apk
[ 92%] /data/local/tmp/app.apk
[ 93%] /data/local/tmp/app.apk
[ 93%] /data/local/tmp/app.apk
[ 93%] /data/local/tmp/app.apk
[ 93%] /data/local/tmp/app.apk
[ 93%] /data/local/tmp/app.apk
[ 94%] /data/local/tmp/app.apk
[ 94%] /data/local/tmp/app.apk
[ 94%] /data/local/tmp/app.apk
[ 94%] /data/local/tmp/app.apk
[ 95%] /data/local/tmp/app.apk
[ 95%] /data/local/tmp/app.apk
[ 95%] /data/local/tmp/app.apk
[ 95%] /data/local/tmp/app.apk
[ 95%] /data/local/tmp/app.apk
[ 96%] /data/local/tmp/app.apk
[ 96%] /data/local/tmp/app.apk
[ 96%] /data/local/tmp/app.apk
[ 96%] /data/local/tmp/app.apk
[ 97%] /data/local/tmp/app.apk
[ 97%] /data/local/tmp/app.apk
[ 97%] /data/local/tmp/app.apk
[ 97%] /data/local/tmp/app.apk
[ 97%] /data/local/tmp/app.apk
[ 98%] /data/local/tmp/app.apk
[ 98%] /data/local/tmp/app.apk
[ 98%] /data/local/tmp/app.apk
[ 98%] /data/local/tmp/app.apk
[ 99%] /data/local/tmp/app.apk
[ 99%] /data/local/tmp/app.apk
[ 99%] /data/local/tmp/app.apk
[ 99%] /data/local/tmp/app.apk
[ 99%] /data/local/tmp/app.apk
[100%] /data/local/tmp/app.apk
build/app/outputs/apk/app.apk: 1 file pushed. 5.2 MB/s (29490960 bytes in 5.440s)
pkg: /data/local/tmp/app.apk
Success
[ +13 ms] /home/trevor/Android/Sdk/platform-tools/adb -s 1a3be031 shell echo -n 0009aaf04f665f7c0f80ada93ac4e12d2685a97e > /data/local/tmp/sky.com.yourcompany.flutterapp.sha1
[ +80 ms] SAMSUNG SM G530AZ startApp
[ +4 ms] /home/trevor/Android/Sdk/platform-tools/adb -s 1a3be031 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.yourcompany.flutterapp/com.yourcompany.flutterapp.MainActivity
[ +643 ms] Starting: Intent { act=android.intent.action.RUN flg=0x20000000 cmp=com.yourcompany.flutterapp/.MainActivity (has extras) }
[ +1 ms] Waiting for observatory port to be available...
[+1076 ms] I/FlutterActivityDelegate(15891): onResume setting current activity to this
[ +457 ms] Observatory URL on device: http://127.0.0.1:52735/
[ +22 ms] /home/trevor/Android/Sdk/platform-tools/adb -s 1a3be031 forward tcp:8102 tcp:52735
[ +13 ms] Forwarded host port 8102 to device port 52735 for Observatory
[ +5 ms] Connecting to service protocol: http://127.0.0.1:8102/
[ +748 ms] Successfully connected to service protocol: http://127.0.0.1:8102/
[ +6 ms] getVM: {}
[ +81 ms] getIsolate: {isolateId: isolates/1002365859}
[ +3 ms] _flutter.listViews: {isolateId: isolates/1002365859}
[ +164 ms] DevFS: Creating new filesystem on the device (null)
[ ] _createDevFS: {fsName: flutter_app}
[ +99 ms] DevFS: Created new filesystem on the device (file:///data/data/com.yourcompany.flutterapp/cache/flutter_appAIIAPP/flutter_app/)
[ +5 ms] Updating assets
[ +187 ms] Syncing files to device SAMSUNG SM G530AZ...
[ +2 ms] DevFS: Starting sync from LocalDirectory: '/home/trevor/FlutterProjects/flutter_app'
[ ] Scanning project files
[ +2 ms] Scanning package files
[ +50 ms] Scanning asset files
[ ] Scanning for deleted files
[ +6 ms] Compiling dart to kernel with 416 updated files
[ +2 ms] /home/trevor/flutter/bin/cache/dart-sdk/bin/dart /home/trevor/flutter/bin/cache/artifacts/engine/linux-x64/frontend_server.dart.snapshot --sdk-root /home/trevor/flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --incremental --strong --target=flutter --output-dill build/app.dill --packages /home/trevor/FlutterProjects/flutter_app/.packages --filesystem-scheme org-dartlang-root
[+2873 ms] Updating files
[+1195 ms] DevFS: Sync finished
[ ] Synced 0.8MB.
[ +1 ms] _flutter.listViews: {isolateId: isolates/1002365859}
[ +24 ms] Connected to _flutterView/0xb7563df4.
[ ] 🔥 To hot reload changes while running, press "r". To hot restart (and rebuild state), press "R".
[ ] An Observatory debugger and profiler on SAMSUNG SM G530AZ is available at: http://127.0.0.1:8102/
[ ] For a more detailed help message, press "h". To quit, press "q".

Analyzing flutter_app...
No issues found! (ran in 1.6s)

[✓] Flutter (Channel beta, v0.5.1, on Linux, locale en_US.UTF-8)
• Flutter version 0.5.1 at /home/trevor/flutter
• Framework revision c7ea3ca377 (8 weeks ago), 2018-05-29 21:07:33 +0200
• Engine revision 1ed25ca7b7
• Dart version 2.0.0-dev.58.0.flutter-f981f09760

[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
• Android SDK at /home/trevor/Android/Sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-27, build-tools 27.0.3
• Java binary at: /usr/local/android-studio/jre/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-915-b01)
• All Android licenses accepted.

[✓] Android Studio (version 3.0)
• Android Studio at /usr/local/android-studio
• Flutter plugin version 23.2.1
• Dart plugin version 171.4424
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-915-b01)

[✓] IntelliJ IDEA Community Edition (version 2017.3)
• IntelliJ at /opt/idea-IC-173.4674.33
• Flutter plugin version 25.0.1
• Dart plugin version 173.4700

[✓] Connected devices (1 available)
• SAMSUNG SM G530AZ • 1a3be031 • android-arm • Android 5.1.1 (API 22)

• No issues found!

Issue 2:
Hello!

Within a flutter application that has TextField or TextFormField the text can get duplicated upon first time data entry.

When first entering a keypress, within a field that already has text pre-filled, the text duplicates then your keypress is attached.

I am experiencing something that exhibits this behavior on my Samsung Galaxy S7, S8 and S9 (only devices I have to test with). This doesn't occur within the emulator (Galaxy Nexus9 and Pixel 2).

If I place a space at the end of the field, this problem doesn't happen, however, if I tap in middle of a pre filled field (using controller or initialValue) and press a key it does occur.

class SampleTextFormPage extends StatefulWidget {
@override
State<StatefulWidget> createState() => new _SampleTextFormPage();
}

class _SampleTextFormPage extends State<SampleTextFormPage> {
final _scaffoldKey = new GlobalKey<ScaffoldState>();

TextEditingController _txtController;

@override
void initState() {
super.initState();

_txtController = TextEditingController(text:'Using Controller');
}

@override
Widget build(BuildContext context) { Scaffold scaffold = new Scaffold(
key: _scaffoldKey,
appBar: new AppBar(
title: new Text('Text Entry',
style: const TextStyle(
color: Colors.white)
),
backgroundColor: Colors.indigo
),
body: Column(children: [
//field 1
TextField(
autocorrect: false,
autofocus: true,
controller: _txtController,
),

//field 2
TextFormField(
autocorrect: false,
autofocus: true,
initialValue: 'Using initialValue',
)
])
);

return scaffold;
}
}

https://stackoverflow.com/questions/52894507/flutter-texfield-and-textformfield-duplicates-text-when-using-initial-value-or-c