welcome to my blog

[Flutter] android apk 설치하기 / database 꺼내 보기 본문

Flutter

[Flutter] android apk 설치하기 / database 꺼내 보기

_annie_ 2021. 12. 3. 20:00
728x90

 

입력시 []대괄호는 입력하지않음.

 

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)

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 다운로드 링크 : 

https://sqlitebrowser.org/dl/

 

Downloads - DB Browser for SQLite

(Please consider sponsoring us on Patreon 😄) Windows Our latest release (3.12.2) for Windows: Windows PortableApp Note - If for any reason the standard Windows release does not work (e.g. gives an error), try a nightly build (below). Nightly builds ofte

sqlitebrowser.org

 

2. intellij 기능 이용하기

 

보기 -> 도구창 -> 데이터베이스

위에서 꺼내왔던 database를 추가해주고

console창에서 쿼리문 실행확인 가능

728x90
반응형