본문 바로가기
Flutter/Flutter FAQ

Flutter에서 Android Studio로 서명된 APK를 빌드하는 방법, How to build signed apk from Android Studio for Flutter

by 베타코드 2023. 9. 28.
반응형

질문


안드로이드 스튜디오에서 플러터용 apk를 만들 수 있는 방법이 있을까요?

이 가이드라인을 보았습니다: https://flutter.dev/docs/deployment/android
하지만 여기서는 플러터 콘솔을 사용하여 apk를 빌드합니다.


답변


IDE와 명령 줄을 사용하여 Apk/AppBundle을 빌드할 수 있습니다.

  • IDE를 통한 APK/AppBundle 빌드:

    단계 1

    Android Studio의 탭 바에서 도구를 클릭한 다음 Flutter를 클릭하고 Android Studio에서 Android 모듈 열기를 클릭합니다:

    이미지 설명을 입력하세요

    단계 2

    새 창에서 프로젝트를 엽니다:

    이미지 설명을 입력하세요

    단계 3

    프로젝트를 열었으면, 빌드를 클릭한 다음 서명된 번들 / APK 생성 ...을 클릭합니다.

    이미지 설명을 입력하세요


  • 명령을 통한 APK/AppBundle 빌드:

    단계 1:

    build.gradle(app) 파일을 수정하고 키 정보를 포함하세요:

    android {
        compileSdkVersion 31
        signingConfigs {
            release {
                storeFile file("<path-to-keys.jks>")
                storePassword "********"
                keyAlias "<key-alias>"
                keyPassword "********"
            }
        }
        buildTypes {
            release {
                signingConfig signingConfigs.release
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
    }
    

    단계 2:

    AppBundle 빌드:

    flutter build appbundle --target-platform android-arm,android-arm64,android-x64 --obfuscate --split-debug-info=/<directory>
    

    APK 빌드:

    flutter build apk --target-platform android-arm,android-arm64,android-x64 --split-per-abi --obfuscate --split-debug-info=/<directory>
    
반응형

댓글