라벨이 Android인 게시물 표시

[Settings] Android SDK 설치 후 환경 변수 설정하기

Android SDK 설치 후 환경 변수 설정하기 여러 설명이 있고, 그 상태 문구에 따라 혼동이 이는 경우가 많아, 따로 설명을 담아 기록해 놓는다. 가정 설치 위치: C:\Android 환경 변수 ANDROID_HOME : SDK가 설치된 곳의 "Sdk" 폴더 즉, "C:\Android\Sdk". 그래서, 아래와 같이 설정하면 됨 ANDROID_HOME=C:\Android\Sdk ANDROID_SDK_ROOT : SDK가 설치된 곳의 "Sdk" 폴더 (추후 제거될 수 있음) 즉, "C:\Android\Sdk". 그래서, 아래와 같이 설정하면 됨 ANDROID_SDK_ROOT=C:\Android\Sdk [ ANDROID_USER_HOME ](선택적): AVD가 생성되고, 필요한 파일 및 설정 파일이 저장될 위치 기본 값은, "C:\Users\Good Boy\.android", "C:\Users\착한 친구\.android"이 되나, 간혹 중간에 한국어 등이 있는 경우, 관리 측면에서 문제가 되는 경우가 있거나, 컴퓨터 전반에 고정된 위치로 파일을 관리하고 싶어서 그 위치를 바꾼다면, 즉, "C:\Android\Home"이라면, 아래와 같이 설정하면 됨 ANDROID_USER_HOME=C:\Android\Home 이 경우, Android Device Manager로 Virtual Device를 생성하면, "C:\Android\Home\avd" 이하에 파일이 생성되어야 함 기타, 필요한 정보는 " 환경 변수  |  Android 스튜디오  |  Android Developers "를 참고하자.

[flutter] Android - Package간 sdk version 등이 맞지 않아 오류가 발생하는 경우

[flutter] Android - Package간 sdk version 등이 맞지 않아 오류가 발생하는 경우 에러 문구: Launching lib\main.dart on sdk gphone64 x86 64 in debug mode... Running Gradle task 'assembleDebug'... ...\android\app\src\debug\AndroidManifest.xml Error: uses-sdk:minSdkVersion 16 cannot be smaller than version 21 declared in library [:some_package] ...\intermediates\merged_manifest\debug\AndroidManifest.xml as the library might be using APIs not available in 16 Suggestion: use a compatible library with a minSdk of at most 16, or increase this project's minSdk version to at least 21, or use tools:overrideLibrary="com. some_package" to force usage (may lead to runtime failures) FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:processDebugMainManifest'. > Manifest merger failed : uses-sdk:minSdkVersion 16 cannot be smaller than version 21 declared in library [:some_package] ...\build\awesome_notifications\intermediates\merged_manifest\...

adb 실행 중 발생하는 "$ADB_VENDOR_KEYS" 에러

adb 실행 중 발생하는  "$ ADB_VENDOR_KEYS" 에러 This adb server's $ADB_VENDOR_KEYS is not set Try 'adb kill-server' if that seems wrong. Otherwise check for a confirmation dialog on your device. Error while Installing APK 단말의 개발자 모드 연동에 문제가 발생한 것으로, 단말의 설정에서, 개발자 모드의 연결 정보를 삭제하고 다시 연결하면 된다. 즉, 케이블을 빼고, USB 디버깅 권한 승인 취소를 누르고,  USB 디버깅을 끄고 다시 켠다. 그리고 다시 케이블을 연결하면, 연결을 허용하고 디버깅을 허용하겠다는 말이 나온다.

React Native APK/AAB (Android) build script 추천

React Native APK/AAB (Android) build script RN에서 APK/AAB를 생성할 때, 여러 실패 끝에 나름대로 별 탈없이 진행할 수 있는 것은 아래와 같았다. APK 생성 전 - "android/app/src/main/res"에서 이전에 build 과정에서 생성된 파일을 삭제한다. npx rimraf android/app/src/main/res && git checkout HEAD~1 android/app/src/main/res * git을 사용하기 때문에, 위와 같은 잔꾀를 부렸다. 단, push되지 않은 파일은 삭제되버리기  때문에, 주의해야 한다. bundle 생성 react-native bundle --platform android --dev false --entry-file ./index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res * #2번으로 바로 하게 되면, APK내 이미지가 포함되지 않는 문제를 이르킨다. APK 생성 cd android && ./gradlew assembleDebug --stacktrace * AAB를 생성하기 위해서는, 아래와 같이 하면 된다. cd android && ./gradlew bundleDebug --stacktrace * 굳이, "--stacktrace"를 쓸 필요는 없다.