전체 글65 command-line tools 버젼 불일치 https://www.daddyhouse.net/229 Flutter : 나를 괴롭혔던 SDK Version 불일치SDK XML version을 이해할 수 없습니다.// flutter build apk --debugWarning: SDK processing. This version only understands SDK XML versions up to 3 but an SDK XML file of version 4 was encountered. This can happen if you use versions of Android Studiwww.daddyhouse.net도움 받은 블로그.삭제 후 재설치 해서 해결함 2024. 12. 31. [Flutter 심화] 개인 과제 - 영화 정보 앱 TroubleShooting 1 1. 문제 정의 - 페이지를 이동할 때 hero위젯을 사용하여 애니매이션을 구현하는데 오류 발생 . 2. 사실 수집 - 히어로 위젯은 tag의 유일성이 중요함 3. 원인 추론 - api에서 전달 받은 영화 각각의 id를 이용하여 개선하면 될 것으로 생각 4. 조사 방법 결정 - 구글 검색, 챗gpt 이용, 튜터님께 문의 5. 조사 방법 구현 - id 값으로 tag 구성 → 효과 없음 - id + 문자열로 tag 구성 → 효과 없음 - 제일 큰 이미지와 리스트 이미지를 분리하여 디테일 페이지를 2파일로 만듬. tag를 큰이미지만 id를 사용하지 않음 → 큰 이미지를 통해 들어갈 때만 오류 생기지 않음 - tag를 카테고리 + id로 구성. 메.. 2024. 12. 27. img 2024. 12. 14. 위젯 내의 조건문 코드를 작성하다보면 위젯 안에서 함수 사용에 제한 걸릴 때가 종종 있다.특히 코드에 조건문을 자주 사용하는 나로써는 함수 사용제한이 답답할 때가 있다. 이번 과제 하면서 text위젯 안에 조건에 따라 다른 text를 넣고 싶었는데if문 사용이 제한되었다. 그래서 찾은 방법이 삼항연산자.Text( locationName.isEmpty ? '검색 결과가 없습니다' // 기본 메시지 : '검색 결과가 없습니다: $locationName', // 검색 키워드 포함 style: const TextStyle(fontSize: 16), ), child내에 삼항연산자가 바로 사용 가능했다. 2024. 12. 10. [Flutter 숙련] 개인 과제 - 지역 검색 앱 TroubleShooting 1. 문제 정의 - 핸드폰의 gps 위치정보 가져와서 api로 검색할 때 검색 되지 않음. 2. 사실 수집 - gps 위치정보가 제대로 가져와 지는지, api 명령어가 잘 작동을 한건지 확인 필요. 3. 원인 추론 - 에뮬레이터 위치정보 저장값 잘못 저장, gps 권한 설정 미흡, api에서 가져오는 명령어 오류 등. 4. 조사 방법 결정 - 처음부터 설정하듯이 단계를 다시 밟아봄. print문을 이용해 값 저장 및 전달이 되었는지 체크 5. 조사 방법 구현 - AndroidManifest.xml, Info.plist파일의 권한설정 부분 체크 - 에뮬레이터의 gps 정보 설정 부분 체크 - gps 정보 가져오는 함수에 print문 넣어 체크 - api에 전달 될.. 2024. 12. 9. Geolocator 사용시 위치 권한 설정 방법 안드로이드 파일 경로 : /android/app/src/main/AndroidManifest.xml http://schemas.android.com/apk/res/android"> 첫 줄 선언 밑에 위 3줄을 추가하여 저장. ios 파일 경로 : /ios/Runner/Info.plisthttp://www.apple.com/DTDs/PropertyList-1.0.dtd">NSLocationWhenInUseUsageDescriptionNSLocationAlwaysUsageDescription dict 태그 안에 위 두줄 추가하여 저장 2024. 12. 6. flutter 페이지 뒤로 갈 때 새로고침 하는 방법 첫번째 페이지(돌아갈 페이지)에서두번째 페이지로 넘어갈 때 Navigator.push를 이용하는데여기서 then을 추가하고 페이지를 로드하는 함수가 있다면(loadData()) 함수를, 없다면 setState를 적용한다.Navigator.push( context, MaterialPageRoute( builder: (context) => MypageGiveList(), ), ).then((_) { // 다른 페이지(MypageGiveList).. 2024. 11. 26. imgtest 2024. 11. 24. flutter 기초_Expanded 위젯 Expanded : Row, Column 내에서 자식 위젯이 남아있는 공간을 동적으로 차지하도록 하는 데 사용되는 위젯. 부모 위젯이 Row 또는 Column이고, 자식 위젯들 간의 가변 크기 비율을 설정하려는 경우 매우 유용 주요 특징남은 공간을 채움: Expanded는 부모의 남아있는 공간을 모두 차지합니다.Row에서는 가로 방향.Column에서는 세로 방향.Flex 비율 설정 가능:flex 속성을 사용하여 다른 Expanded 위젯들 간의 공간 비율을 조정할 수 있습니다.기본값은 flex: 1이며, 비율에 따라 공간을 나눕니다.오버플로 방지:공간이 부족하면 위젯은 축소되며 화면에 맞게 조정됩니다.Row( children: [ Expanded( flex: 1, // 공간의 1 비.. 2024. 11. 20. flutter 기초_Stateful widget Stateless widget 차이 flutter : 랜더링 후 리로드 불가. 리빌딩만 가능. input data → Stateful and Stateless widget → build method → randers UI 그런데...Stateful widget은 Stateful widget class와 state class 두개의 클래스로 구성되어 있음.Stateful widget의 build method는 state class가 가지고 있음. 그래서Stateful widget이 리빌딩 될 때는1. 생성자를 통해 데이터가 전달될 때(Stateless widget과 동일)2. internel state가 바뀔때 class MyHomePage extends StatefulWidget{ @override StateStatefulWidge.. 2024. 11. 19. 이전 1 2 3 4 5 ··· 7 다음