Π― ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΠΎΠ±Π½ΠΎΠ²ΠΈΠ»ΡΡ. Π£ ΠΌΠ΅Π½Ρ ΡΠ°Π½ΡΡΠ΅ Π½Π΅ Π±ΡΠ»ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΡΠ΅ΠΌ ΠΆΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΠΌ.
flutter run -v
[ +1 ms] /home/dyu/.android-sdk/platform-tools/adb -s 88HFBMM26BGK 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.dyuproject.todo/com.dyuproject.todo.MainActivity
[ +581 ms
] Exit code 0 from: /home/dyu/.android-sdk/platform-tools/adb -s 88HFBMM26BGK 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.dyuproject.todo/com.dyuproject.todo.MainActivity
[ ] Starting: Intent { act=android.intent.action.RUN flg=0x20000000 cmp=com.dyuproject.todo/.MainActivity (has extras) }
[ ] Waiting for observatory port to be available...
[+60009 ms
] Error waiting for a debug connection: Exception: Timeout while attempting to retrieve Uri for Observatory
[ +5 ms] Error launching application on m2.
[ +2 ms] 'flutter run' took 68617ms.
#0 throwToolExit (package:flutter_tools/src/base/common.dart:29)
#1 RunCommand.runCommand (package:flutter_tools/src/commands/run.dart:286)
<asynchronous suspension>
#2 FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:151)
<asynchronous suspension>
#3 RunCommand.verifyThenRunCommand (package:flutter_tools/src/commands/run.dart:196)
<asynchronous suspension>
#4 FlutterCommand.run (package:flutter_tools/src/runner/flutter_command.dart:121)
#5 CommandRunner.runCommand (package:args/command_runner.dart:194)
<asynchronous suspension>
#6 FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:261)
<asynchronous suspension>
#7 CommandRunner.run.<anonymous closure> (package:args/command_runner.dart:109)
#8 Future.Future.sync (dart:async/future.dart:208)
#9 CommandRunner.run (package:args/command_runner.dart:109)
#10 FlutterCommandRunner.run (package:flutter_tools/src/runner/flutter_command_runner.dart:157)
#11 run.<anonymous closure> (package:flutter_tools/executable.dart:140)
<asynchronous suspension>
#12 AppContext._run (package:flutter_tools/src/base/context.dart:76)
<asynchronous suspension>
#13 AppContext.runInZone.<anonymous closure> (package:flutter_tools/src/base/context.dart:66)
#14 _rootRun (dart:async/zone.dart:1120)
#15 _CustomZone.run (dart:async/zone.dart:1001)
#16 runZoned (dart:async/zone.dart:1465)
#17 AppContext.runInZone (package:flutter_tools/src/base/context.dart:65)
#18 run (package:flutter_tools/executable.dart:113)
<asynchronous suspension>
#19 main (package:flutter_tools/executable.dart:66)
<asynchronous suspension>
#20 main (file:///data/dyu/dev/github-flutter/flutter/packages/flutter_tools/bin/flutter_tools.dart:8)
#21 _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:263)
#22 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:151)
[ +259 ms
] ensureAnalyticsSent: 251ms
[ +2 ms] exiting with code 2
[β] Flutter (on Linux, channel master)
β’ Flutter at /data/dyu/dev/github-flutter/flutter
β’ Framework revision 4245bce545 (2 hours ago),
β’ Engine revision 878f0ff09d
β’ Tools Dart version 1.23.0-dev.10.0
[β] Host Executable Compatibility
β’ Downloaded executables execute on host
[β] Android toolchain - develop for Android devices (Android SDK 25.0.2)
β’ Android SDK at /home/dyu/.android-sdk
β’ Platform android-25, build-tools 25.0.2
β’ ANDROID_HOME = /home/dyu/.android-sdk
β’ Java binary at: /usr/lib/jvm/java-8-oracle/bin/java
β’ Java version: Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
[β] Android Studio (not installed)
β’ Android Studio not found. Download from https://developer.android.com/studio/index.html
(or visit https://flutter.io/setup/#android-setup for detailed instructions).
[-] IntelliJ IDEA Community Edition (version 13)
β’ Dart plugin not installed; this adds Dart specific functionality.
β’ Flutter plugin not installed; this adds Flutter specific functionality.
β’ For information about managing plugins, see
https://www.jetbrains.com/help/idea/managing-plugins.html
[β] IntelliJ IDEA Community Edition (version 2017.1)
β’ Dart plugin version 171.4006
β’ Flutter plugin version 0.1.10
[β] IntelliJ IDEA Community Edition (version 2016.3)
β’ Dart plugin version 163.13137
β’ Flutter plugin version 12.1
[β] Connected devices
β’ m2 β’ 88HFBMM26BGK β’ android-arm β’ Android 5.1 (API 22)
ΠΠΎΠΆΠ½Π°Ρ ΡΡΠ΅Π²ΠΎΠ³Π°. Π‘ΡΡΡΠΊΡΡΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»Π°ΡΡ, ΠΈ Ρ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π» Π²ΡΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ android ΠΈΠ· flutter create
Π±Π΅Π· ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ° MainActivity.
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ. Π― ΠΏΠΎΠ»ΡΡΠΈΠ» ΡΡΠΎ ΠΏΠΎΡΠ»Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈΠΌΠ΅Π½ΠΈ ΠΌΠΎΠ΅Π³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° Ρ com.yourcompany.appname
Π½Π° ΡΡΠΎ-ΡΠΎ Π»ΡΡΡΠ΅Π΅ Π½Π° android/app/src/main/AndroidManifest.xml
, Π½ΠΎ Ρ Π½Π΅ Π·Π½Π°Π», ΡΡΠΎ Π±ΡΠ»ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈΡ
ΠΌΠ΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΠ» ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ, ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°Π»ΠΈ Π½ΠΎΠ²ΠΎΠΌΡ ΠΈΠΌΠ΅Π½ΠΈ , Π²ΠΊΠ»ΡΡΠ°Ρ Π΄Π΅ΡΠ΅Π²ΠΎ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠ² (ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π΅ΠΊΠΈΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ android/app/src/main/java/com/yourcompany/
ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ).
ΠΠ°ΠΏΡΡΠΊ find . -name "yourcompany"
ΠΈ ag "yourcompany"
Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠΌΠΎΡΡ.
ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ°ΠΉΠ» ΡΠ±ΠΎΡΠΊΠΈ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² ndk. ΠΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π²ΡΠ΅ ΡΠΈΠΏΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ
ΠΏΠ»Π°ΡΡΠΎΡΠΌ Π½Π° ΡΠ»ΡΡΠ°ΠΉ, Π΅ΡΠ»ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π²Ρ ΠΏΡΡΠ°Π΅ΡΠ΅ΡΡ Π·Π°ΠΏΡΡΡΠΈΡΡ, Π½Π΅Ρ Π² ΡΠΏΠΈΡΠΊΠ΅. ΠΠ±Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ²ΠΎΠΉ ndk Π½Π° ΡΡΠΎΠ²Π½Π΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ. Π― ΠΏΠΎΠ»ΡΡΠΈΠ» ΡΡΠΎ ΠΏΠΎΡΠ»Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈΠΌΠ΅Π½ΠΈ ΠΌΠΎΠ΅Π³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° Ρ
com.yourcompany.appname
Π½Π° ΡΡΠΎ-ΡΠΎ Π»ΡΡΡΠ΅Π΅ Π½Π°android/app/src/main/AndroidManifest.xml
, Π½ΠΎ Ρ Π½Π΅ Π·Π½Π°Π», ΡΡΠΎ Π±ΡΠ»ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈΡ ΠΌΠ΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΠ» ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ, ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°Π»ΠΈ Π½ΠΎΠ²ΠΎΠΌΡ ΠΈΠΌΠ΅Π½ΠΈ , Π²ΠΊΠ»ΡΡΠ°Ρ Π΄Π΅ΡΠ΅Π²ΠΎ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠ² (ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π΅ΠΊΠΈΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³android/app/src/main/java/com/yourcompany/
ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ).ΠΠ°ΠΏΡΡΠΊ
find . -name "yourcompany"
ΠΈag "yourcompany"
Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠΌΠΎΡΡ.