• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Flutter 게시판 연락처 허락 코드를 동작하면 꺼지는 현상 문의

연락처 허락 코드를 동작하면 꺼지는 현상 문의

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #46194

    물렁곈
    참가자
    안녕하세요,
    플러터 수강생 입니다.
    
    Android Emulator로 연락처 앱을 잘 동작시켰고, 간단한 응용 예제(삭제 기능, 전화번호 보이기 등)를 진행 후에 연락처 요청 
    코드(await ContactsService.getContacts();)를 실행하면 Lost connection to device. 라는 문구와 함께 앱이 자동으로 꺼집니다..
    
    연락처 허용하는 과정에서 문제가 발생하는것으로 추정되는데, 알려주신 대로 잘 진행하고 있는데 며칠동안 시도하다 이렇게 글을
    남깁니다. 이게 맞는지는 잘 모르겠지만 콘솔창에 적힌 로그들을 함께 올립니다.
    
    I/flutter ( 3688): 허락됨
    E/AndroidRuntime( 3688): FATAL EXCEPTION: pool-2-thread-1
    E/AndroidRuntime( 3688): Process: com.example.contact, PID: 3688
    E/AndroidRuntime( 3688): java.lang.RuntimeException: An error occurred while executing doInBackground()
    E/AndroidRuntime( 3688): 	at android.os.AsyncTask$4.done(AsyncTask.java:415)
    E/AndroidRuntime( 3688): 	at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:383)
    E/AndroidRuntime( 3688): 	at java.util.concurrent.FutureTask.setException(FutureTask.java:252)
    E/AndroidRuntime( 3688): 	at java.util.concurrent.FutureTask.run(FutureTask.java:271)
    E/AndroidRuntime( 3688): 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
    E/AndroidRuntime( 3688): 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
    E/AndroidRuntime( 3688): 	at java.lang.Thread.run(Thread.java:920)
    E/AndroidRuntime( 3688): Caused by: java.lang.SecurityException: Permission Denial: reading com.android.providers.contacts.ContactsProvider2 uri content://com.android.contacts/data from pid=3688, uid=10146 requires android.permission.READ_CONTACTS, or grantUriPermission()
    E/AndroidRuntime( 3688): 	at android.os.Parcel.createExceptionOrNull(Parcel.java:2425)
    E/AndroidRuntime( 3688): 	at android.os.Parcel.createException(Parcel.java:2409)
    E/AndroidRuntime( 3688): 	at android.os.Parcel.readException(Parcel.java:2392)
    E/AndroidRuntime( 3688): 	at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:190)
    E/AndroidRuntime( 3688): 	at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:142)
    E/AndroidRuntime( 3688): 	at android.content.ContentProviderProxy.query(ContentProviderNative.java:481)
    E/AndroidRuntime( 3688): 	at android.content.ContentResolver.query(ContentResolver.java:1219)
    E/AndroidRuntime( 3688): 	at android.content.ContentResolver.query(ContentResolver.java:1151)
    E/AndroidRuntime( 3688): 	at android.content.ContentResolver.query(ContentResolver.java:1107)
    E/AndroidRuntime( 3688): 	at flutter.plugins.contactsservice.contactsservice.ContactsServicePlugin.getCursor(ContactsServicePlugin.java:521)
    E/AndroidRuntime( 3688): 	at flutter.plugins.contactsservice.contactsservice.ContactsServicePlugin.access$500(ContactsServicePlugin.java:55)
    E/AndroidRuntime( 3688): 	at flutter.plugins.contactsservice.contactsservice.ContactsServicePlugin$GetContactsTask.doInBackground(ContactsServicePlugin.java:451)
    E/AndroidRuntime( 3688): 	at flutter.plugins.contactsservice.contactsservice.ContactsServicePlugin$GetContactsTask.doInBackground(ContactsServicePlugin.java:427)
    E/AndroidRuntime( 3688): 	at android.os.AsyncTask$3.call(AsyncTask.java:394)
    E/AndroidRuntime( 3688): 	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    E/AndroidRuntime( 3688): 	... 3 more
    I/Process ( 3688): Sending signal. PID: 3688 SIG: 9
    Lost connection to device.
    
    
    #46225

    codingapple
    키 마스터
    AVD manager에서 wipe data, cold boot not 눌러보거나 
    permission 어쩌구 패키지 셋팅할 때 compileSdkVersion 33 으로 바꿔보거나 그럽시다
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠