Flutter: "์ „๋ง๋Œ€ ์ด์šฉ ๊ฐ€๋Šฅํ•ด์งˆ ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฌ๋Š” ์ค‘..." ๋ฉˆ์ถค

์— ๋งŒ๋“  2017๋…„ 04์›” 04์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: flutter/flutter

์˜ค๋Š˜์—์„œ์•ผ ์—…๊ทธ๋ ˆ์ด๋“œ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ „์—๋Š” ๊ฐ™์€ ํ™˜๊ฒฝ๊ณผ ์ „ํ™”๋กœ ๋ฌธ์ œ๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.

๋ฒˆ์‹ ๋‹จ๊ณ„

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)

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋‚ด ํŒจํ‚ค์ง€ ์ด๋ฆ„์„ com.yourcompany.appname ์—์„œ android/app/src/main/AndroidManifest.xml ๋” ๋‚˜์€ ๊ฒƒ์œผ๋กœ ๋ณ€๊ฒฝํ•œ ํ›„์— ์ด๊ฒƒ์„ ์–ป์—ˆ์ง€๋งŒ ์ƒˆ ์ด๋ฆ„๊ณผ ์ผ์น˜ํ•˜๋„๋ก ์—…๋ฐ์ดํŠธํ•ด์•ผ ํ•˜๋Š” ๋‹ค๋ฅธ ์œ„์น˜๊ฐ€ ๋งŽ์ด ์žˆ๋Š”์ง€ ๋ชฐ๋ž์Šต๋‹ˆ๋‹ค. , ๋””๋ ‰ํ† ๋ฆฌ ํŠธ๋ฆฌ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค(๋ณ€๊ฒฝํ•ด์•ผ ํ•˜๋Š” android/app/src/main/java/com/yourcompany/ ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—).

find . -name "yourcompany" ๋ฐ ag "yourcompany" ํ•˜๋ฉด ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  3 ๋Œ“๊ธ€

๊ฑฐ์ง“ ๊ฒฝ๋ณด. ํ”„๋กœ์ ํŠธ์˜ ๊ตฌ์กฐ๊ฐ€ ๋ณ€๊ฒฝ๋˜์—ˆ๊ณ  MainActivity ํŒจํ‚ค์ง€ ์ด๋ฆ„์„ ์—…๋ฐ์ดํŠธํ•˜์ง€ ์•Š๊ณ  flutter create ์—์„œ Android ํŒŒ์ผ์„ ๋ณต์‚ฌํ•˜์—ฌ ๋ถ™์—ฌ๋„ฃ์—ˆ์Šต๋‹ˆ๋‹ค.

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋‚ด ํŒจํ‚ค์ง€ ์ด๋ฆ„์„ com.yourcompany.appname ์—์„œ android/app/src/main/AndroidManifest.xml ๋” ๋‚˜์€ ๊ฒƒ์œผ๋กœ ๋ณ€๊ฒฝํ•œ ํ›„์— ์ด๊ฒƒ์„ ์–ป์—ˆ์ง€๋งŒ ์ƒˆ ์ด๋ฆ„๊ณผ ์ผ์น˜ํ•˜๋„๋ก ์—…๋ฐ์ดํŠธํ•ด์•ผ ํ•˜๋Š” ๋‹ค๋ฅธ ์œ„์น˜๊ฐ€ ๋งŽ์ด ์žˆ๋Š”์ง€ ๋ชฐ๋ž์Šต๋‹ˆ๋‹ค. , ๋””๋ ‰ํ† ๋ฆฌ ํŠธ๋ฆฌ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค(๋ณ€๊ฒฝํ•ด์•ผ ํ•˜๋Š” android/app/src/main/java/com/yourcompany/ ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—).

find . -name "yourcompany" ๋ฐ ag "yourcompany" ํ•˜๋ฉด ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

ndk์—์„œ ์•ฑ ๋ ˆ๋ฒจ ๋นŒ๋“œ ํŒŒ์ผ์„ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‹คํ–‰ํ•˜๋ ค๋Š” ์žฅ์น˜๊ฐ€ ๋ชฉ๋ก์— ์—†๋Š” ๊ฒฝ์šฐ๋ฅผ ๋Œ€๋น„ํ•˜์—ฌ ์ง€์›๋˜๋Š” ๋ชจ๋“  ์œ ํ˜•์˜ ํ”Œ๋žซํผ์„ ํฌํ•จํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์•ฑ ์ˆ˜์ค€์—์„œ ndk๋ฅผ ์—…๋ฐ์ดํŠธํ•˜์‹ญ์‹œ์˜ค.
image

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰