adb_wifi_connect.bat
0.00MB

스마트폰에 연동되는 usb device를 개발할때 사용 하면 좋음

1. adb 환경변수 설정

 제어판 → 시스템 → 고급시스템 설정 → 고급 (또는 윈도우+r → sysdm.cpl ,3 입력) → 환경변수 클릭 →
 시스템 변수 → Path 선택 → 편집 → C:\Users\계정\AppData\Local\Android\Sdk\platform-tools 입력 → 확인 → 확인

2. PC와 스마트폰 USB연결

3. adb tcpip 포트 입력
C:\Users\afewgood>adb tcpip 10240
  restarting in TCP mode port: 10240 표시

4. PC와 스마트폰 USB 연결해제

5. 스마트폰의 WiFi IP 확인
ex)192.068.0.30

6. adb connect IP:포트 입력
C:\Users\afewgood>adb connect 192.168.0.30:10240
  connected to 192.168.0.30:10240 표시

7. 디바이스 검색
C:\Users\afewgood>adb devices
List of devices attached
192.168.0.30:10240      device

8. 안드로이드 스튜이오 켜면 자동으로 스마트폰이 Flutter Device Selection 항목에 표시됨

Posted by afewgood
,

안드로이드 슈튜디오 → Run → Edit Configurations.. → 실행하고자 하는 소스파일(.dart) 선택
→ Additional arguments: 항목에
--enable-software-rendering 입력 후 Apply → OK

Posted by afewgood
,

안드로이드 스튜디오 TERMINAL 에서
flutter build apk --release --target-platform=android-arm64 입력
[Project Forder]/build/app/outputs/apk/release/app-release.apk 생성
생성된 파일을 안드로이드 스마트폰으로 복사 해서 설치하면 완료!

출처: https://gamestory2.tistory.com/215


Posted by afewgood
,

안드로이드 스튜이오 또는 VS Code 없이 안드로이드 에뮬레이터 실행시키기

1. 에뮬레이터 장치 확인
콘솔 또는 PowerShell 실행 후 안드로이드 SDK 경로\emulator\로 가서 emulator.exe -list-avds 실행
C:\Users\afewgood\AppData\Local\Android\Sdk\emulator>.\emulator.exe -list-avds
Pixel_3a_API_29

2. 에뮬레이터 장치 실행
emulator.exe -avd "장치명" 실행
C:\Users\afewgood\AppData\Local\Android\Sdk\emulator>.\emulator.exe -avd "Pixel_3a_API_29"

bat파일 만들기
메모장을 열어서
안드로이드 SDK 경로\emulator\emulator.exe -avd "장치명" 작성 후 emulator.bat로 저장
ex) C:\Users\afewgood\AppData\Local\Android\Sdk\emulator\emulator.exe -avd Pixel_3a_API_29
 - 저장시 인코딩(E): ANSI 선택
→ emulator.bat 더블클릭
   콘솔창이 열림과 함께 안드로이드 에뮬레이터가 실행됨
   콘솔창이 닫히면 에뮬레이터도 종료됨

바로가기 만들기
바탕화면 → 마우스 우클릭 → 새로 만들기 → 바로가기
항목 위치 입력(T): 항목에
안드로이드 SDK 경로\emulator\emulator.exe -avd "장치명" 입력
ex) C:\Users\afewgood\AppData\Local\Android\Sdk\emulator\emulator.exe -avd Pixel_3a_API_29
다음 → 마침 클릭
생성된 바로가기 위에서 마우스 우클릭 → 속성 → 바로가기 탭 → 실행(R): 최소화 선택

Posted by afewgood
,

출처: https://jsikim1.tistory.com/133
1. Visual Studio Code --> Extensions --> flutter 검색 --> Flutter 설치
2. Visual Studio Code --> View --> Command Palette --> flutter 입력 --> Flutter: New Application Project 선택
   --> 프로젝트 폴더 선택 (ex. C:\Users\username\Documents\flutter_project\workspace) --> 프로젝트 명 입력
3. Visual Studio Code --> View --> Command Palette --> flutter 입력 --> Flutter: Launch Emulator 선택 --> Pixel 3a API 29 android 선택
   Run --> Start Debugging 선택 하거나 F5 입력
4. .dart 파일 만들기
   Visual Studio Code --> Explorer --> lib에서 마우스 우클릭 --> New File --> 파일명.dart 생성 --> 코드생성 후 --> 에디터 위에 Run|Debug 에서
   Run 클릭

※ Flutter 프로젝트는 Rainbow Brackets가 코드작성에 좋음

Posted by afewgood
,

flutter install

flutter & dart 2021. 7. 22. 23:38

1. flutter.zip 압축해제 후 c:\flutter에 해제
2. 시스템 고급시스템 설정 --> 환경변수 --> 시스템변수 --> Path선택(편집) --> 새로만들기
 --> C:\flutter\bin 추가 --> 확인

3. Android license not accepted 해결방법
C:\flutter> flutter doctor --android-licenses --> y --> y .... 끝

Visual Studio Code 에서 flutter 프로젝트 시작하기
출처: https://jsikim1.tistory.com/133

1. Visual Studio Code --> Extensions --> flutter 검색 --> Flutter 설치
2. Visual Studio Code --> View --> Command Palette --> flutter 입력 --> Flutter: New Application Project 선택
   --> 프로젝트 폴더 선택 (ex. C:\Users\username\Documents\flutter_project\workspace) --> 프로젝트 명 입력
3. Visual Studio Code --> View --> Command Palette --> flutter 입력 --> Flutter: Launch Emulator 선택 --> Pixel 3a API 29 android 선택
   Run --> Start Debugging 선택 하거나 F5 입력
4. .dart 파일 만들기
   Visual Studio Code --> Explorer --> lib에서 마우스 우클릭 --> New File --> 파일명.dart 생성 --> 코드생성 후 --> 에디터 위에 Run|Debug 에서
   Run 클릭

※ Flutter 프로젝트는 Rainbow Brackets가 코드작성에 좋음

Posted by afewgood
,

참고 사이트
https://sudarlife.tistory.com/entry/flutter-20-fvm%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%B4%EC%84%9C-%EC%B6%A9%EB%8F%8C%EC%97%86%EC%9D%B4-%ED%94%8C%EB%9F%AC%ED%84%B0-20-%EC%84%B8%ED%8C%85%ED%95%98%EA%B8%B0-VSCode?category=1176193
https://www.youtube.com/watch?v=Ank_4m5vwCc&t=14s

Windows PowerShell(관리자) 사용
 윈도우+x → a
 또는
 시작 → 마우스우클릭 → Windows PowerShell(관리자)(A) 선택

1) dart 버전확인
> dart --version¶

2) FVM install
> dart pub global activate fvm¶
Activated fvm 1.3.7 표시

3) FVM PATH 설정
사용자변수 → Path 추가
https://dart.dev/tools/pub/cmd/pub-global#running-a-script 참고
ex) C:\Users\afewgood\AppData\Local\Pub\Cache\bin

4) 터미널(Windows PowerShell) 재실행

5) fvm.bat help실행
> fvm.bat help¶
Run "fvm help <command>" for more information about a command. 표시

6) flutter 버전확인
> flutter --version¶
Flutter 1.22.6 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 9b2d32b605 (6 months ago) • 2021-01-22 14:36:39 -0800
Engine • revision 2f0af37152
Tools • Dart 2.10.5
표시됨

사용방법

7) flutter 버전설치
 - https://flutter.dev/docs/development/tools/sdk/releases 참고하여 원하는 버전 설치
ex) > fvm.bat install 2.0.2¶

Installing version: 2.0.2
Cloning into 'C:\Users\afewgood\fvm\versions\2.0.2'...
remote: Enumerating objects: 286632, done.
remote: Total 286632 (delta 0), reused 0 (delta 0), pack-reused 286632
Receiving objects: 100% (286632/286632), 131.62 MiB | 19.04 MiB/s, done.
Resolving deltas: 100% (220685/220685), done.
Updating files: 100% (5202/5202), done.
Version installed: 2.0.2
Checking Dart SDK version...
Downloading Dart SDK from Flutter engine ...
Building flutter tool...
Running pub upgrade...
Flutter 2.0.2 • channel unknown • unknown source
Framework • revision 8962f6dc68 (4 months ago) • 2021-03-11 13:22:20 -0800
Engine • revision 5d8bf811b3
Tools • Dart 2.12.1
표시됨(설치완료)

8) 설치 확인
> fvm.bat list¶
Versions path:  C:\Users\afewgood\fvm\versions
2.0.2
표시됨(설치완료)

9) 프로젝트 생성
  ex) fvm_test
프로젝트 생성 후
- Visual Studio Code ---------------------------------------------------------
File → Preference → Settings → Extensions → Dart & Flutter → Edit in settings.json → 편집
"dart.analyzerInstrumentationLogFile": null 윗줄에 위의 7)의 Versions path 내용 추가
"dart.flutterSdkPaths":["C:\\Users\\afewgood\\fvm\\versions"], 추가 후 저장 //윈도우는 경로지정시 \\ 해야함.
View → Command Palette.. → Flutter: Change SDK 선택 → Flutter SDK 2.0.2 표시됨 → Flutter SDK 2.0.2선택
자동으로 소스 analysing 진행(?)됨
Visual Studio Code 하단에 Flutter:2.0.2 확인

- 안드로이드 스튜디오 -----------------------------------------------------
File → Settings → Languages & Frameworks →
 Dart → Dart SDK path: C:\Users\afewgood\fvm\versions\2.0.2\bin\cache\dart-sdk 경로선택
 Flutter → Flutter SDK path: C:\Users\afewgood\fvm\versions\2.0.2 경로선택

10) pubspec.yaml 파일 수정
environment:
  sdk: ">=2.7.0 <3.0.0" 을
  sdk: ">=2.12.0 <3.0.0" 로 변경 후 저장

11) main.dart 오류 수정 (원인은 Null Safety)
MyHomePage({Key key, this.title}) : super(key: key); 를
MyHomePage({Key? key, this.title=""}) : super(key: key); 으로 변경

Posted by afewgood
,

[Dart] 진법변환

flutter & dart 2021. 6. 16. 23:38

import "dart:math";

void main() {

//진법변환 (10진수를 16진수로)
int decimal = 64435;
String convHex = decimal.toRadixString(16);
print(convHex);

//진법변환 (16진수를 10진수로)
final fullString = "001479B70054DB6E001475B3";
for(int i=0; i<=fullString.length-8; i+=8) {
final hex = fullString.substring(i, i+8);
final number = int.parse(hex, radix: 16);
print(number);
}

}

Posted by afewgood
,