일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Git
- AppleSilicon
- 데스크테리어
- wrap
- 내돈내산
- visualstudiocode
- M1
- 춘식
- listview
- 카카오
- database
- 플러터
- react
- 데스크셋업
- AppBar
- GitHub
- VSCode
- GetX
- Android
- error
- 라이언
- datetime
- sqflite
- Flutter
- ios
- TextField
- xcode
- swift
- list
- 간단리뷰
- Today
- Total
welcome to my blog
[Flutter] android apk 설치하기 / database 꺼내 보기 본문
입력시 []대괄호는 입력하지않음.
adb명령어로 apk 파일 설치하기
* 일단 adb 환경변수를 설정해준다.
export ANDROID_HOME=[~/Library/Android/sdk]
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
ANDROID_HOME 에는 설치된 SDK의 경로를 넣어준다.
경로 확인하는 방법 :
- Android Studio -> Preferences ->Preferences for New Projects -> Appearance & Behavior -> System Settings -> Android SDK
- shift 두번 + SDK Manager 검색
- Toolbar의 다음과 같이 생긴 아이콘 클릭(SDK Manager)
Android SDK Location에 설치된 경로가 나와있다.
프로젝트의 android 폴더만 androidStudio로 open한다.
터미널에 다음과 같은 명령어를 입력하면
./gradlew assembleRelease
따로 설정을 바꾸지 않았다면 build > app > outputs > apk > release에 있다.
생성된 apk를 단말에 설치하는 cmd는 다음과 같다.
adb install 명령어로 단말에 apk파일을 설치 할 수 있다.
adb install [akp이름].apk
apk이름은 위에서 생성된 apk 명을 입력해주면 된다.
(ex. app-release.apk)
adb uninstall 명령어로 단말에 apk 파일을 삭제 할 수 있다.
adb uninstall [applicationID]
삭제할때는 applicationID값을 입력해주어야한다.
applicationID는
android -> app -> build.gradle 파일에서
defaultConfig의 applicationId 를 입력하면 된다.
현재 연결된 디바이스 보기 cmd
adb devices
이번에는 database를 꺼내서 살펴보자.
android 폴더를 Android Studio에서 열고 ▶︎Run 해서 앱을 실행시킨다.
우측 하단에 Device File Explorer 를 눌러서 창을 활성화시켜주고
data -> data 폴더로 들어가서 아까 찾았던 applicationId를 찾는다.
폴더를 타고 들어가서 database를 저장해둔 경로를 찾아서 들어간다.
~~~.db 파일을 찾았다면
우클릭 -> SaveAs... 선택해서 내 컴퓨터로 복사시킨다.
이제 복사한 파일을 열어보자
1. 어플 이용하기
sqliteBrower database 다운로드 링크 :
2. intellij 기능 이용하기
보기 -> 도구창 -> 데이터베이스
위에서 꺼내왔던 database를 추가해주고
console창에서 쿼리문 실행확인 가능
'Flutter' 카테고리의 다른 글
[Flutter] DropdownButton (0) | 2021.12.10 |
---|---|
[Flutter] android release build 앱빌드하기 (0) | 2021.12.06 |
[Flutter] GetX + obs 업데이트가 안돼 (0) | 2021.11.26 |
[Flutter] Database error - Null check operator used on a null value (0) | 2021.11.23 |
[Flutter] GetX Error - [Get] the improper use of a GetX has been detected. (0) | 2021.11.18 |