Flutter๊ฐ Android ๋ฒ์ 5.0.2๋ฅผ ์ฌ์ฉํ๋ ๋ด Android ํด๋ํฐ LG G2๋ฅผ ์ธ์ํ์ง ๋ชปํฉ๋๋ค. ๋ด ์ ํ๊ฐ USB ์ผ์ด๋ธ์ ํตํด ์ฐ๊ฒฐ๋์ด ์๊ณ ๊ฐ๋ฐ์ ๋ชจ๋๊ฐ ์ผ์ ธ ์์ต๋๋ค.
flutter analyze
๋ฅผ ์คํํ๋ฉด ํ๋ฌํฐ๊ฐ ์๊ธฐ์น ์๊ฒ ์ข
๋ฃ๋ฉ๋๋ค. flutter_01.log ํ์ผ์ ์ด๋ฆ์ด flutter_01.txt๋ก ๋ณ๊ฒฝ๋์ด ์ฒจ๋ถ๋ฉ๋๋ค.
flutter_01.txt
EN-CO-EPFFT1:~ ppolasek$ ํ๋ฌํฐ ๋ถ์
์ฃ์กํฉ๋๋ค. flutter๊ฐ ์๊ธฐ์น ์๊ฒ ์ข
๋ฃ๋์์ต๋๋ค.
/Users/ppolasek/flutter_01.log์ ์์ฑ๋ ์ถฉ๋ ๋ณด๊ณ ์;
https://github.com/flutter/flutter/issues์์ ์๋ ค์ฃผ์ญ์์ค.
DEN-CO-EPFFT1:~ ๋ฝ๋ผ์น$ ํ๋ฌํฐ๋ฅํฐ -v
[ +22ms] [/์ฌ์ฉ์/ppolasek/bin/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[ +8 ms] ์ข
๋ฃ ์ฝ๋ 0: git rev-parse --abbrev-ref --symbolic @{u}
[ ] ์์ /๋ง์คํฐ
[ ] [/Users/ppolasek/bin/flutter/] git ls-remote --get-url ์ถ์ฒ
[ +7 ms] ์ข
๋ฃ ์ฝ๋ 0 from: git ls-remote --get-url origin
[ ] https://github.com/flutter/flutter.git
[ ] [/์ฌ์ฉ์/ppolasek/bin/flutter/] git log -n 1 --pretty=ํ์:%H
[ +8 ms] ์ข
๋ฃ ์ฝ๋ 0 from: git log -n 1 --pretty=format:%H
[ ] d05c7f62f24ec73baf15c51f3b32ea66fc139a31
[ ] [/์ฌ์ฉ์/ppolasek/bin/flutter/] git log -n 1 --pretty=ํ์:%ar
[ +7 ms] ์ข
๋ฃ ์ฝ๋ 0 from: git log -n 1 --pretty=format:%ar
[ ] 9์ผ ์
[ +11ms] [โ] Flutter(Mac OS์ ๊ฒฝ์ฐ ์ฑ๋ ๋ง์คํฐ)
[ +1ms] โข Flutter at /Users/ppolasek/bin/flutter
[ ] โข ํ๋ ์์ํฌ ๊ฐ์ d05c7f62f2 (9์ผ ์ ), 2016-12-21 06:19:42
[ ] โข ์์ง ๋ฒ์ 2f32e8054d
[ ] โข ๋๊ตฌ ๋คํธ ๋ฒ์ 1.21.0
[ +3 ms] ์๋ฐ ๋ฒ์
[ +97 ms] [โ] Android ๋๊ตฌ ๋ชจ์ - Android ๊ธฐ๊ธฐ์ฉ ๊ฐ๋ฐ(Android SDK 25.0.2)
[ ] โข /Users/ppolasek/Library/Android/sdk์ Android SDK
[ ] โข ํ๋ซํผ android-25, ๋น๋ ๋๊ตฌ 25.0.2
[ ] โข Java(TM) SE ๋ฐํ์ ํ๊ฒฝ(๋น๋ 1.8.0_60-b27)
[ +4ms] ideviceinstaller -h
[ +5ms] idevice_id -h
[ +5ms] idevice_id -l
[ +26 ms] [-] iOS ๋๊ตฌ ๋ชจ์ - iOS ๊ธฐ๊ธฐ์ฉ ๊ฐ๋ฐ
[ ] x XCode๊ฐ ์ค์น๋์ง ์์์ต๋๋ค. ์ด๊ฒ์ iOS ๊ฐ๋ฐ์ ํ์ํฉ๋๋ค.
https://developer.apple.com/xcode/download/์์ ๋ค์ด๋ก๋ํ์ญ์์ค.
[ +86ms] [โ] IntelliJ IDEA ์ปค๋ฎค๋ํฐ ์๋์
(๋ฒ์ 2016.3.1)
[ ] โข Dart ํ๋ฌ๊ทธ์ธ ๋ฒ์ 163.9166.22
[ ] โข Flutter ํ๋ฌ๊ทธ์ธ ๋ฒ์ 0.1.7
[ +5 ms] /Users/ppolasek/Library/Android/sdk/platform-tools/adb ์ฅ์น -l
[ +10 ms] ์ข
๋ฃ ์ฝ๋ 0: /Users/ppolasek/Library/Android/sdk/platform-tools/adb devices -l
[ ] ์ฐ๊ฒฐ๋ ์ฅ์น์ ๋ชฉ๋ก
[ +2 ms] idevice_id -h
[ +6 ms] ์ด๋ idevice_id
[ +3 ms] ์ข
๋ฃ ์ฝ๋ 0 from: which idevice_id
[ ] /Users/ppolasek/homebrew/bin/idevice_id
[ ] /Users/ppolasek/homebrew/bin/idevice_id -l
[ +5 ms] ์ข
๋ฃ ์ฝ๋ 0: /Users/ppolasek/homebrew/bin/idevice_id -l
[ +1 ms] [โ] ์ฐ๊ฒฐ๋ ์ฅ์น
[ ] โข ์์
[ ] 'ํ๋ฌํฐ ๋ฅํฐ'๋ 316ms๊ฐ ๊ฑธ๋ ธ์ต๋๋ค.
[ +2 ms] ์ฝ๋ 0์ผ๋ก ์ข
๋ฃ
DEN-CO-EPFFT1:~ ๋ฝ๋ผ์น$
Flutter ๋ฒ๊ทธ ์ง๋จ ๋ฐ ๋ณด๊ณ ์ ๋ํ ์์ธํ ๋ด์ฉ์ https://flutter.io/bug-reports/ ๋ฅผ ์ฐธ์กฐํ์ธ์.
adb('Android ๋๋ฒ๊ทธ ๋ธ๋ฆฌ์ง')๊ฐ ํด๋์ ํ๋ฅผ ๋ณผ ์ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. Android Studio์์ ๋ง๋ ์ Android ์ฑ์ ๊ธฐ๊ธฐ์์ ์คํํ ์ ์๋์ง ํ์ธํ ์ ์๋์?
๋ถ์๊ธฐ ๋ฌธ์ ์ ๊ด๋ จํ์ฌ ๊ถํ ๊ฑฐ๋ถ ๋ฌธ์ ์์ ์คํจํ ๊ฒ ๊ฐ์ต๋๋ค. flutter analyze
๋ฅผ ์คํํ ๋ Flutter ์ฑ์ด ํฌํจ๋ ๋๋ ํ ๋ฆฌ ์์ ์์์ต๋๊น?
flutter analyze
๋ฌธ์ ์ ๊ฒฝ์ฐ Flutter ์ฑ์ด ํฌํจ๋ ๋๋ ํ ๋ฆฌ์ _not_ ์์๊ณ , ์ฑ ๋๋ ํ ๋ฆฌ ๋ด์์ ์คํํ์ ๋ '๋ถ์๊ธฐ ๊ฒฝ๊ณ ์์! (8.3์ด์ ์คํ). ๊ด๋ จ ์๋ ๋ฌธ์ ์์ ๊ฐ๋ฅ์ฑ์ด ํฝ๋๋ค.
Android Studio์์ ์ Android ์ฑ์ ๋ง๋ค๊ณ ๊ธฐ๋ณธ ์ต์
์ ์๋ฝํ์ง๋ง Error running BeerApp: No target device found.
๋ก ์ธํด ์คํํ ์ ์์์ต๋๋ค. ๋ด ์ ํ๋ฅผ ์ ์ฐ๊ฒฐํ ๋ ์๋์ผ๋ก ์ด๋ฆฌ๋ Android ํ์ผ ์ ์ก์ ์ฐ๊ฒฐ๋ ์ ์๋์ง ๊ถ๊ธํฉ๋๋ค ๋ด Mac์ด์ง๋ง ๋ด ์ ํ๋ฆฌ์ผ์ด์
๋๋ ํ ๋ฆฌ์์ ์ฑ์ ์ญ์ ํ ํ์๋ ์ฌ์ ํ ๋ด Android Studio ์ฑ์ ์คํํ ์ ์์ผ๋ฉฐ flutter devices
๋ '์ฅ์น ์์'์ ๋ํ๋
๋๋ค.
๋ง์นจ๋ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์๋ค๊ณ ์๊ฐํ์ต๋๋ค. USB PC ์ฐ๊ฒฐ์์ ์ด์ ์ Mac์์ ์ก์ธ์ค๋ฅผ ์ฐจ๋จํ ํด๋ํฐ์ '๋ฏธ๋์ด ์ฅ์น(MTP)'๋ฅผ ์ ํํ์ต๋๋ค. ์ด๊ฒ์ '์ด๋ฏธ์ง ๋ณด๋ด๊ธฐ(PTP)'๋ก ๋ณ๊ฒฝํ๋ฉด 'ํ๋ฌํฐ ๊ธฐ๊ธฐ'๋ฅผ ํตํด ๋ด ๊ธฐ๊ธฐ๊ฐ ์ฆ์ ์ธ์๋๊ณ Android Studio์์๋ ๋ด ์ฑ์ ์คํํ ์ ์์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ง์นจ๋ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์๋ค๊ณ ์๊ฐํ์ต๋๋ค. USB PC ์ฐ๊ฒฐ์์ ์ด์ ์ Mac์์ ์ก์ธ์ค๋ฅผ ์ฐจ๋จํ ํด๋ํฐ์ '๋ฏธ๋์ด ์ฅ์น(MTP)'๋ฅผ ์ ํํ์ต๋๋ค. ์ด๊ฒ์ '์ด๋ฏธ์ง ๋ณด๋ด๊ธฐ(PTP)'๋ก ๋ณ๊ฒฝํ๋ฉด 'ํ๋ฌํฐ ๊ธฐ๊ธฐ'๋ฅผ ํตํด ๋ด ๊ธฐ๊ธฐ๊ฐ ์ฆ์ ์ธ์๋๊ณ Android Studio์์๋ ๋ด ์ฑ์ ์คํํ ์ ์์์ต๋๋ค.