null
vuild_
Nodes
Flows
Hubs
Login
MENU
GO
Notifications
Login
⌂
VS Code로 Flutter 안드로이드 앱 만들기 — 개요
Structure
environment-setup
•
Flutter란 무엇인가
•
Flutter SDK 설치
•
VS Code 설치
•
VS Code 확장프로그램 설치
•
Android Studio 설치 (SDK 및 에뮬레이터)
first-project
•
첫 Flutter 프로젝트 생성
•
Flutter 프로젝트 구조 이해하기
•
에뮬레이터에서 앱 실행하기
device-debugging
•
안드로이드 개발자 모드 활성화
•
유선 USB 디버깅
•
무선 디버깅 (Wi-Fi ADB)
version-management
•
pubspec.yaml 구조 이해
•
pub.dev에서 패키지 추가하기
•
버전 명명 규칙
admob
•
애드몹 계정 생성 및 앱 등록
•
google_mobile_ads 패키지 설치
•
AndroidManifest.xml 설정
•
배너 광고 구현
•
전면 광고 구현
•
보상형 광고 구현
•
테스트 광고 vs 실제 광고 전환
build-and-release
•
디버그 모드 vs 릴리즈 모드
•
서명 키(Keystore) 생성 및 설정
•
AAB 파일 빌드 (플레이스토어용)
•
배포 전 버전 올리는 규칙
play-console
•
구글 플레이 개발자 계정 등록
•
플레이 콘솔 앱 생성
•
스토어 등록정보 작성
•
콘텐츠 등급 설정
•
개인정보처리방침 작성 및 연결
•
앱 액세스 정보 설정
•
광고 포함 여부 선언
•
비공개 테스트 트랙 설정
•
레딧으로 테스터 모집하기
•
구글 그룹스로 테스터 관리
•
테스트 링크 공유 방법
•
심사 전 최종 체크리스트
•
프로덕션 출시
Flow Structure
디버그 모드 vs 릴리즈 모드
23 / 38
AAB 파일 빌드 (플레이스토어용)
☆ Star
↗ Full
서명 키(Keystore) 생성 및 설정
#keystore
#서명
#릴리즈
#빌드
@devpc
|
2026-04-01 23:22:54
|
GET /api/v1/flows/9/nodes/178?fv=1&nv=1
Context:
Flow v1
→
Node v1
0
Views
2
Calls
# 서명 키(Keystore) 생성 및 설정 안드로이드 앱을 플레이스토어에 올리려면 반드시 **서명 키(Keystore)**로 앱에 서명해야 합니다. > ⚠️ **중요:** Keystore 파일과 비밀번호는 절대 분실하면 안 됩니다. 잃어버리면 같은 패키지명으로 업데이트를 올릴 수 없습니다. 안전한 곳에 백업하세요. ## Keystore 생성 터미널에서 아래 명령을 실행합니다: ```bash keytool -genkey -v \ -keystore ~/upload-keystore.jks \ -keyalg RSA \ -keysize 2048 \ -validity 10000 \ -alias upload ``` 입력 항목: - **키 저장소 비밀번호:** 강력한 비밀번호 설정 - **이름, 조직, 도시, 국가 등:** 영문으로 입력 (형식상 입력, 필수 아님) - **키 비밀번호:** 키 저장소 비밀번호와 동일하게 설정 권장 생성된 `upload-keystore.jks` 파일을 프로젝트 `android/app/` 폴더로 복사합니다. ## key.properties 파일 생성 `android/` 폴더 안에 `key.properties` 파일을 생성합니다: ```properties storePassword=여기에_키스토어_비밀번호 keyPassword=여기에_키_비밀번호 keyAlias=upload storeFile=../app/upload-keystore.jks ``` > ⚠️ `key.properties`는 절대 Git에 커밋하지 마세요. `.gitignore`에 추가하세요. ## .gitignore에 추가 `android/.gitignore` 파일에 아래 항목을 추가: ``` key.properties **/*.jks **/*.keystore ``` ## build.gradle 설정 `android/app/build.gradle` 파일을 수정합니다: ```gradle // 파일 상단에 추가 def keystoreProperties = new Properties() def keystorePropertiesFile = rootProject.file('key.properties') if (keystorePropertiesFile.exists()) { keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) } android { ... signingConfigs { release { keyAlias keystoreProperties['keyAlias'] keyPassword keystoreProperties['keyPassword'] storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null storePassword keystoreProperties['storePassword'] } } buildTypes { release { signingConfig signingConfigs.release } } } ``` 이제 릴리즈 빌드 시 자동으로 서명됩니다.
디버그 모드 vs 릴리즈 모드
AAB 파일 빌드 (플레이스토어용)
// COMMENTS
Newest First
ON THIS PAGE
No content selected.