C 언어
Cpp 언어
Kotlin
Android App
알고리즘
Git/CI/CD
gradle 명령어
 라이브러리 의존성 및 버전 파악하기 위한 명령어

./gradlew [pkg]:dependencies > out.txt


빌드 명령어
Apk 빌드
apk 빌드
./gradlew [pkg]:assemble[Variant]

// 전체 패키지 빌드 (Debug or Release)
./gradlew assembleDebug
./gradlew assembleRelease

// app 패키지 빌드 (Debug or Release)
./gradlew app:assembleDebug
./gradlew app:assembleRelease

./gradlew [pkg]:ass
./gradlew [pkg]:dependencies > out.txt
./gradlew [pkg]:dependencies > out.txt


Bundle 빌드
apk 빌드
./gradlew [pkg]:bundle[Variant]

// 전체 패키지 Bundle 빌드 (Debug or Release)
./gradlew bundleDebug
./gradlew bundleRelease

// app 패키지 Bundle 빌드 (Debug or Release)
./gradlew app:bundleDebug
./gradlew app:bundleRelease



gradlew 명령어 실행 시 Memory Error 발생하는 경우
gradle 수행 중 아래와 같이 에러발생하는 경우가 있을 수 있다.
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "pool-1-thread-1"

해결 방법은 각각 아래와 같다.

안드로이드 스튜디오에서 실행 시 Memory Error 발생하는 경우 :
gradle.properties에 아래 속성 추가
dorg.gradle.jvmargs=-Xmx8g -XX:+UseParallelGC

터미널에서 gradlew 직접 실행 시 Memory Error 발생하는 경우 : 

shell 환경설정에 아래 변수 추가
export GRADLE_OPTS="-Xmx8g -XX:+UseParallelGC"



.