묻고 답해요
130만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Flutter 초입문 왕초보편
지도위에 이동 경로 스리기
지도위에 이동경로 그리는 부분에서새로운 경로가 그려지고 조금 있으면 경로가 지워 집니다. 이렇게 동작하는 것이 정상인가요?설명 중에는 그런 내용에 없어 문의 드립니다.
-
미해결
플러터 크롤링 질문 있습니다.
import 'package:flutter/material.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:http/http.dart' as http; import 'package:map/main.dart'; import 'package:html/dom.dart' as dom; import 'package:html/parser.dart' as parser; void main() async{ var uri = Uri.parse("https://maps.google.com/?cid=9824313016117606097"); http.Response response = await http.get(uri); dom.Document document = parser.parse(response.body); print(document.outerHtml); }이런 식으로 파싱을 하는데 나오는 결과물이null,null,[[\"VENUS_UGCS_REFERENCE\",\"CIHM0ogKEICAgID4zYaWIg||\",\"1\"],[\"UGCS_REFERENCE\",\"CIHM0ogKEICAgICo0KaMYQ||\",\"1\"]]],null,null,null,null,null,null,null,[\"0\",\"-8622431057591945519\"]],[\"AF1QipM0NUuMNxT19uXB5qiTmGjxV2G0GhA2ttjxU20Y\",null,null,null,null,null,[\"https://lh5.googleusercontent.com/p/AF1QipM0NUuMNxT19uXB5qiTmGjxV2G0GhA2ttjxU20Y\\u003dw150-h150-k-no-p\"],null,[[null,127.12812502658495,37.6524851777755],null,null,75],\"Qz5OZav0GvfK1e8P2t-VoAQ\",\"0ahUKEwjrocKs0rmCAxV3ZfUHHdpvBUQQzCcIxgEoBg\",[\"//www.google.com/local/imagery/report/?cb_client\\u003dmaps_sv이런식으로 나오는데 어디 부분이 잘못된건지 모르겠어요
-
해결됨Flutter로 SNS 앱 만들기
인증 메일 전송 / firebase storage에 프로필 이미지 저장 강의 질문
안녕하세요. 강의 잘 듣고 있습니다.인증 메일 전송 / firebase storage에 프로필 이미지 저장 강의에 대해서 질문이 있습니다.firebase storage에 파일이 잘 저장되기는 했으나, 이미지 파일로 저장되지 않았습니다.왜 이렇게 되는지 잘 모르겠습니다.바쁘실텐데 질문 읽어주셔서 감사합니다.
-
해결됨Flutter로 SNS 앱 만들기
상태관리 등록 후, 회원 가입 테스트 부분 에러
안녕하세요.좋은 강의 잘 듣고 있습니다. 다름이 아니라, 상태관리 등록 후, 회원 가입 테스트 부분에서 에러가 나서 질문 드립니다.package:firebase_auth_platform_interface/src/auth_provider.dartimport 되어 있다고 해서 지우려고 찾아 봤는데 위의 저런 package는 import 되어 있지 않습니다. 무슨 문제인지 모르겠습니다. 바쁘실 텐데 질문 읽어주셔서 감사합니다.
-
미해결Flutter 초입문 왕초보편
구글 맵 플랫폼
구글맵플랫폼 사용시 결제 계정을 등록하라고 합니다.무료로 사용하는 방법이 있는 지 문의 드립니다.
-
해결됨
플러터 함수 실행에 대해 질문있습니다
/// 마커 터치 동작과 아이콘 수정 Future<Marker> Function(Cluster<Place>) _markerBuilder(BuildContext context) => (cluster) async { return Marker( markerId: MarkerId(cluster.getId()), position: cluster.location, onTap: () async { cluster.items.forEach((element) { log("${element.plcaeId.toString()}"); }); log("${context} 컨텍스트"); await locationWidgetUtil.buildShowModalBottomSheet(context!); }, icon: await _locationUtil.getMarkerBitmap( cluster.isMultiple ? 125 : 77, text: cluster.isMultiple ? cluster.count.toString() : null), ); }; /// 근처 플레이스 검색해서 마커 겹치는 정도 컨트롤 Future<void> initClusterManager(double lat, double lng) async { List<Place> placeCluster = await _locationUtil.nearSearchPlace(LatLng(lat, lng)); log("${placeCluster.length} 길이입니다."); _clusterManager = ClusterManager<Place>(placeCluster, _updateMarkers, markerBuilder: _markerBuilder(_context!), levels: const [1, 4.25, 6.75, 8.25, 11, 14, 16, 17, 20.0]); log("${_clusterManager!.items.length}아이템 길이이므니다"); notifyListeners(); } /// 겹치는 마커 안겹치는 마커 다시 그리는 용도 void _updateMarkers(Set<Marker> markers) { _markerList = markers; notifyListeners(); }var pl = Provider.of<LocationNotifier>(context,listen: false); await pl.getPosition(); pl.setContext(context); await pl.initClusterManager(pl.current.latitude,pl.current.longitude);아래 코드에서 pl.initClusterManager를 실행하면 정상적으로 _markerBuilder가 잘 실행되면서 다음 페이지로 넘어가는데 다시 pl.initClusterManager를 호출하면 _markerBuilder에 로그를 넣어보니 로그가 아예 실행이 안되는데 처음할 때는 실행이 되는데 한 번 더 입력하면 실행이 안되는지 이유를 모르겠습니다. 위에 코드는 Provider쪽 파일입니다.
-
미해결Flutter 초입문 왕초보편
floatingActionButton 미출력 문의
영상의 코드와 다른게 보이지 않으나... (영상의 코드)(제가 작성 한 코드) 플로팅버튼도 보이지 않습니다.... 버튼이 보이지 않더라도 영상상 위치 지점을 클릭했을시 run 쪽에서 클릭 반응도 없구요... 그리고 아까 답변 감사히 보고 앱 바쪽에 backgroundColor: Colors.amber 선언도 했는데 앱바쪽 색상이 안 변합니다. 선언 한 위치가 문제였을까요....? 진짜 생초보라 번거롭게 만들어드리는것 같아서 죄송스럽네요.. 어느 부분이 틀린지 감도 안 잡혀 통채로 올려봅니다. 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 application. @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo', theme: ThemeData( colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple), useMaterial3: true, ), home: const MyHomePage(), ); } } class MyHomePage extends StatefulWidget { const MyHomePage({super.key}); @override State<MyHomePage> createState() => _MyHomePageState(); } class _MyHomePageState extends State<MyHomePage> { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text('홈'), backgroundColor: Colors.amber), body: Center( child: Text( '0', style: TextStyle(color: Colors.red, fontSize: 70), ), ), floatingActionButton: FloatingActionButton( onPressed: () { print('클릭'); }, child: Icon(Icons.add), ), ); } }
-
미해결Flutter 초입문 왕초보편
영상과 코드가 다르고 구현도 차이가 있습니다.
안녕하세요 강의 내용상으로는 stful을 입력시 이런 코드가 작성된다고 들었으나 제가 할때는 이런 화면이 나오더라구요 그래서 안드로이드스튜디오가 버전이 다른가 싶어서 3강 윈도우 세팅 영상을 다시 보니(강사님 영상에는 벌 모양이 나오고 제 pc에서는 캥거루가 나오더라구요) 제목은 플라밍고, 영상은 안드로이드스튜디오 2021.1.1.21 patch 1 버전이라고 하나... 구버전 받는 곳을 찾아서 확인 해보니 안드로이드스튜디오 2021.1.1.21 patch 1 버전도, 플라밍고도 두가지 모두 보이지 않습니다. 코드가 다르다보니 구현중 타이틀 구현이 안되서 어느부분에서 오류가 있나 찾아보기에도 불편함이 있습니다. 실제로 강의 내용 중 appbar 구현을 하는 부분에서도 영상에서는 앱바가 나오나 제가 구현 한 앱에서는 앱바는 나오지 않습니다. 해당 캡쳐본에는 안 나와 있으나 "홈" 글자를 넣는것까지는 구현 됩니다. 어떻게 해야할까요???
-
미해결Flutter 초입문 왕초보편
53. 입력버튼 validation
알려주신데로 코드 작성하면 어던 부분이 잘못되었는지 모르겠으나 정상 동작하지 않습니다. (입력 값 모두 입력 시 결과 화면으로 넘어가지 않음.)인터넷 찾아보고 아래 처럽 바꾸니 정상 동작하는데, 어떤 것이 잘못된 것인지 알려주시면 감사하겠습니다.동작 코드 if (_formKey.currentState!.validate()) { Navigator.push( context, MaterialPageRoute( builder: (context) => const ResultScreen( height: 175, weight: 1000, ), ), ); } 이상 코드(강의 내용 / 입력값중 빈곳이 있는 경우 결과 화면으로 이동) onPressed: () { if (_formKey.currentState?.validate() ?? false) { return; } Navigator.push( context, MaterialPageRoute( builder: (context) => const ResultScreen( height: 175, weight: 1000, ), ), ); }, 잘못된 곳 설명 부탁 드립니다.
-
미해결Flutter 초입문 왕초보편
80강. WebView 기본 설정 오류 문의
Webview 버전을 4.0 → 3.0.4로 바꾼 후에, 아래와 같은 오류가 발생하였습니다.인터넷에 찾아봐도 내용이 안 나와서 문의드립니다. 어떻게 해결할 수 있을까요?오류 문구 : lib/main.dart: Error: Error when reading '.dart_tool/flutter_build/dart_plugin_registrant.dart': 지정된 경로를 찾을 수 없습니다.
-
미해결Flutter 초입문 왕초보편
에뮬레이터 실행 안됨
저는 계속 에뮬레이터 실행안되서 찾아보다가 CPU 기능에서 인텔 가상화 기술이 지원되는지 확인해야한다는 내용도 있길래 찾아봤는데, 이렇게 인텔 가상화 기술에 ' x '가 되있으면 PC 자체가 성능부족으로 에큘레이터 미작동을 해결할 방법이 아예 없는건가요? <CPU 성능확인><에뮬레이터 오류 화면>
-
미해결Flutter 초입문 왕초보편
006 강의, 에뮬레이터 실행안됨
안녕하세요. 강의 내용을 따라 제대로 진행한것같은데, 자꾸 아래와 같이 메세지가 뜨면서 에뮬레이터 작동이 안됩니다. 어떻게 하면 될까요?
-
미해결Flutter 초입문 왕초보편
000강 뒤에 있는 소스코드 어떻게 받는거죠?
000강 뒤에 있는 소스코드 깃허브에서 어떻게 받는거죠 깃허브에서 exe형태나 zip 형태는 받아 봤는데 이런형태는 첨이라 그런데 모르겠습니다.
-
미해결Flutter 초입문 왕초보편
이런 에러가 뜨는데 어떻게 해결할 수 있을까요? (unable to find valid certification path to requested target)
유튜브를 찾아봐도 영어 설명에, Java 에 대한 기본 지식이 어느 정도 있어야 뭔가를 할 수 있을 것 같습니다. 회사 PC라 뭔가 회사 보안프로그램 때문인지.... 뭔지 알수가 없네요. 집 PC 에서는 뭐가 'Terminated'라 되어 안되고, Android studio 에러 때문에 Flutter 라는 놈을 과연 배워야 할지 초기 부터 절망적이네요ㅠㅠ Launching lib\main.dart on AOSP on IA Emulator in debug mode...Running Gradle task 'assembleDebug'...Exception in thread "main" javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested targetat java.base/sun.security.ssl.Alert.createSSLException(Alert.java:131)at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:371)at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:314)at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:309)at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(CertificateMessage.java:654)at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.onCertificate(CertificateMessage.java:473)at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.consume(CertificateMessage.java:369)at java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:396)at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:480)at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:458)at java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:201)at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:172)at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1510)at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1425)at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:455)at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:426)at java.base/sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:580)at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:187)at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1665)at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1589)at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224)at org.gradle.wrapper.Download.downloadInternal(Download.java:58)at org.gradle.wrapper.Download.download(Download.java:44)at org.gradle.wrapper.Install$1.call(Install.java:61)at org.gradle.wrapper.Install$1.call(Install.java:48)at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65)at org.gradle.wrapper.Install.createDist(Install.java:48)at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:128)at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested targetat java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:439)at java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:306)at java.base/sun.security.validator.Validator.validate(Validator.java:264)at java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:231)at java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:132)at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(CertificateMessage.java:638)... 24 moreCaused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested targetat java.base/sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)at java.base/sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126)at java.base/java.security.cert.CertPathBuilder.build(CertPathBuilder.java:297)at java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:434)... 29 moreException: Gradle task assembleDebug failed with exit code 1
-
미해결Flutter 초입문 왕초보편
30강 이미지 삽입 문의드립니다.
이미지를 삽입하는 코드를 작성 중인데 계속해서 아래와 같은 오류가 발생합니다. 여러 이미지주소를 넣어봐도 동일하게 나오네요..확인 부탁드립니다.!
-
미해결Flutter 초입문 왕초보편
App Bar 질문 있습니다.!
현재 26강까지 진행했고, 코드를 잘 따라서 만들어보고 있는데요.'앱 바'부분만 강의에 있는 것 처럼 바 영역이 설정되지 않고 텍스트만 들어가있습니다. 혹시 어떤 부분을 수정을 해야할지요?
-
미해결Flutter 초입문 왕초보편
12강/13강 에뮬레이터에서 수업화면의 "Flutter Demo Home Page" 띄우는법 문의
12, 13강 수업화면에서 수업 내 에뮬레이터의 기본 시작이 상단 푸른색으로 "Flutter Demo Home Page"라고 보이는 화면인데, 이화면을 어떻게 띄우는지 모르겠습니다. 수강생들은 수업절차대로 했더니 안드로이드 기본화면입니다. 13강의 코드를 삭제해도 반영이 안되네요
-
미해결Flutter 초입문 왕초보편
13강 예제파일 오류
main.dart 내 기본 코드가 선생님의 화면과 다릅니다. 삭제한 주석 내용도 그렇구요. 다른 이유가 있을까요? 그래서 그런지 오류가 발생합니다.
-
미해결Flutter 초입문 왕초보편
13강. 실행 시 Gradle 설정 오류
Main.dart를 실행 시, 아래와 같이 오류가 발생합니다.================================================================Launching lib\main.dart on sdk gphone64 x86 64 in debug mode...Running Gradle task 'assembleDebug'...FAILURE: Build failed with an exception.* Where:Settings file 'C:\Users\pc\StudioProjects\first_flutter\android\settings.gradle' line: 20* What went wrong:A problem occurred evaluating settings 'android'.> Could not read script 'C:\Users\pc\OneDrive\?��???? ?????��\????��?\flutter\packages\flutter_tools\gradle\app_plugin_loader.gradle' as it does not exist.* 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.orgBUILD FAILED in 4sException: Gradle task assembleDebug failed with exit code 1=================================================================setting에서 Gradle user home 도 아래와 같이 설정했는데, 어떤 문제가 있을까요?
-
미해결Flutter 초입문 왕초보편
13강 예제파일 실행 시 오류
13강 예제파일로 실행 시 아래 오류가 발생하는데 문제가 뭘까요? (사람이 문제겠죠?) 소스코드 :import 'package:flutter/material.dart'; void main() { runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); // This widget is the root of your application. @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo', theme: ThemeData( primarySwatch: Colors.blue, ), home: const MyHomePage(), ); } } class MyHomePage extends StatefulWidget { const MyHomePage({Key? key}) : super(key: key); @override State<MyHomePage> createState() => _MyHomePageState(); } class _MyHomePageState extends State<MyHomePage> { @override Widget build(BuildContext context) { return Container(); } } 에러Launching lib\main.dart on sdk gphone64 x86 64 in debug mode...Running Gradle task 'assembleDebug'...FAILURE: Build failed with an exception.* What went wrong:A problem occurred configuring root project 'android'.> Could not resolve all files for configuration ':classpath'. > Could not resolve org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.10. Required by: project : > Could not resolve org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.10. > Could not get resource 'https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.7.10/kotlin-gradle-plugin-1.7.10.pom'. > Could not GET 'https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.7.10/kotlin-gradle-plugin-1.7.10.pom'. > The server may not support the client's requested TLS protocol versions: (TLSv1.2, TLSv1.3). You may need to configure the client to allow other protocols to be used. See: https://docs.gradle.org/7.5/userguide/build_environment.html#gradle_system_properties (중략) * 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.orgBUILD FAILED in 4s[!] Gradle threw an error while downloading artifacts from the network.Exception: Gradle task assembleDebug failed with exit code 1