반응형
펄럭이는 안드로이드 맛으로 apk 생성
나는 flatter로 안드로이드 맛을 설정하려고 한다.
나는 두 개의 진입점을 가지고 있다.
lib/main_prod.dart
lib/main_dev.dart
나는 또한 내 그라들 파일에 다음을 추가했다.
flavorDimensions "version"
productFlavors {
prod {
dimension "version"
applicationIdSuffix ".prod"
}
dev {
dimension "version"
applicationIdSuffix ".dev"
versionNameSuffix " Dev"
}
}
이제 나는 구글 플레이 스토어에 게시하는 데 사용할 수 있는 두 개의 별도 앱을 생성하려고 한다.
Android Studio에서 이것들을 생성해 봅니다.
하지만 나는 이 오류를 받는다.
Android Studio는 여전히 main.dart 파일을 찾고 있지만, 제 두 가지 취향은 main_prod.dart와 main_dev.dart입니다. 안드로이드 스튜디오에서 apk 파일을 가져오려는 플레이버에 따라 적절한 메인 파일을 찾아보라고 하는 방법은 무엇입니까?
각 플레이버에 대해 appk 또는 appbundle(플레이스토어에 게시)을 구축하려면 Android 스튜디오를 사용하는 대신 명령(권장)을 사용할 수 있습니다.
다음을 사용할 수 있습니다.
APK
flutter build apk --flavor prod -t lib/main_prod.dart
앱 번들
flutter build appbundle --flavor prod -t lib/main_prod.dart
을 위해
APK
flutter build apk --flavor dev -t lib/main_dev.dart
앱 번들
flutter build appbundle --flavor dev -t lib/main_dev.dart
위의 명령은 릴리스 빌드에서 작동하지만 디버그 빌드의 경우 다음 명령을 사용해야 할 수 있습니다.
flutter build apk -t lib/main_dev.dart --flavor=dev --debug
그렇지 않으면 다음 오류가 발생할 수 있습니다.
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:validateSigningDevRelease'.
> Keystore file not set for signing config release
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 5s
Running Gradle task 'assembleDevRelease'... 6.6s
Gradle task assembleDevRelease failed with exit code 1
반응형
'개발하자' 카테고리의 다른 글
빠른 사용API 및 Pydantic, 설명과 함께 옵션 필드를 정의하려면 어떻게 해야 합니까? (0) | 2022.11.09 |
---|---|
Svelte에서 형제 구성 요소 간에 데이터 전달 (0) | 2022.11.09 |
TypeScript로 소품 유형 대응 - 기능 유형을 갖는 방법? (0) | 2022.11.09 |
FastAPI sql 모델은 데이터베이스에서 모든 행을 가져옵니다. (0) | 2022.11.08 |
쿠버네티스에서 알 수 없는 상태의 포드를 삭제하려면 어떻게 해야 합니까? (0) | 2022.11.08 |