본문 바로가기
반응형

플러터9

flutter 앱 등록중 "이 App Bundle 아티팩트 유형은 네이티브 코드를 포함하며 아직 디버그 기호가 업로드되지 않았습니다." 경고시 조치 스토어에 정식으로 올리기 전 테스트를 위해 aab 파일을 업로드 하니 아래와 같은 경고가 떴다. 앱이 빠개졌을 때 자세한 정보를 제공받기 위해 Debug symbol을 업로드해야 한단다. 아래 매뉴얼대로 하면 "aab 파일 생성시 debug symbol을 자동으로 포함시킨다." 라고 돼 있는데 아무리 해봐도 안된다. https://developer.android.com/studio/build/shrink-code?hl=ko#android_gradle_plugin_version_41_or_later 앱 레벨 build.gradle에 아래와 같이 작성 후 재빌드 해봤으나 안된다. android { ... buildTypes { release { ... ndk { debugSymbolLevel 'FULL' }.. 2023. 12. 26.
flutter ndkVersion 확인 app 레벨 build.gradle에 명시된 ndkVersion이 실제 어떤 버전인지 확인하고자 할 때 /common/flutter/packages/flutter_tools/gradle/src/main/groovy/flutter.groovy 파일을 오픈해서 아래와 같이 FlutterExtension 클래스를 확인해보면 알 수 있다. $ cat /common/flutter/packages/flutter_tools/gradle/src/main/groovy/flutter.groovy class FlutterExtension { /** Sets the compileSdkVersion used by default in Flutter app projects. */ static int compileSdkVersion.. 2023. 12. 26.
앱 서명된 flutter android release apk 생성 1. 앱 서명에 사용될 업로드 키 생성 $ keytool -genkey -v -keystore ./app.keystore -keyalg RSA -keysize 2048 -validity 10950 -alias appKey -genkey: 키 생성 명령 -v: 상세 정보 표시 -keystore: 키 저장소 위치 및 이름 -keyalg: 알고리즘 -keysize: 키 비트 크기 -validity: 유효 기간(일) -alias: 키 별칭 키 저장소 비밀번호 입력: 새 비밀번호 다시 입력: Enter the distinguished name. Provide a single dot (.) to leave a sub-component empty or press ENTER to use the default value.. 2023. 12. 24.
Flutter DataTable 스크롤 가능하도록 구현 PC 웹브라우저상에 DataTable에 View의 사이즈를 넘는 데이터들이 삽입되어도 스크롤이 가능할 줄 알았는데 개발 당시 적은 양의 데이터로 테스트 할땐 문제가 없었으나 웹브라우저 사이즈를 줄이거나 데이터가 많아지니 문제가 생겼다. 하지만 간단히 SingleChildScrollView로 해결할 수 있었다. 모바일 상에서도 이와 같은 처리를 해야 하는지는 확인해보진 않았다. import 'package:flutter/material.dart'; void main() { runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({super.key}); // This widget is the root of your applicat.. 2023. 11. 13.
반응형