목록에러관리 (227)
투케이2K
[환경 설정 및 설명] 프로그램 : AppStore 설 명 : [Ios] 테스트 플라이트 (Test Flight) 업데이트 사항 동기화 확인 이슈 [에러 원인] 1. Ios 앱 개발 후 테스트 플라이트에 업로드 했는데, QA 및 테스트 팀에서 앱 확인이 안된다고 문의가 온 이슈 [해결 방법] 1. 기본적으로 테스트 플라이트에 앱을 출시하면 >> 수동으로 사용자는 새로 고침 등의 방법을 통해서 확인할 수 없습니다. 애플 디벨로퍼 개발자 사이트에서 순차적으로 테스트 플라이트에 등록 사용자 휴대폰에 배포 되기 때문에 순차적으로 배포가 완료 될 때 까지 기다리면 됩니다. (길어야 30 분) 만일, 해당 시간이 지나도 업데이트 내역이 정상 표시가 되지 않는 경우 >> 휴대폰을 재부팅 후 ..
[환경 설정 및 설명] 프로그램 : Web , Xcode 설 명 : [Ios] 사파리 (Safari) 브라우저에서 window close 브라우저 닫기 명령 수행 되지 않는 이슈 [에러 원인] 1. 모바일 앱 사파리 브라우저에서 window close , self.close 브라우저 닫기 동작 지원 하지 않는 이슈 [해결 방법] 1. 정책 : self.close 수행 시 접속 된 기기 체크 >> IOS 인 경우 >> 팝업창 알림 >> 사용자가 직접 브라우저 종료할 수 있게 유도 2. 기술 : self.close 수행 시 접속 된 기기 체크 >> IOS 인 경우 >> 로직 분기 처리 수행 >> history.go(-(window.history.length - 1)) 를 사용하여 브라우..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 빌드 에러 - 안드로이드 Target Sdk 33 버전, altbeacon Merged Manifest errors 이슈 발생 [에러 원인] 1. 안드로이드 12 이상 부터 AndroidManifest.xml 파일 에서 모든 액티비티 및 서비스 들은 android:exported 설정을 해줘야 하지만, altbeacon 라이브러리 서비스 사용 시 해당 exported 설정이 없어서 빌드 시 발생하는 이슈 [해결 방법] 1. AndroidManifest.xml 파일에 수동으로 altBeacon Receiver export 설정 실시
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : Invalid or incomplete login credentials (유효하지 않거나 불완전한 로그인 자격 증명) [에러 원인] 1. 구글 개발자 콘솔에 제출한 로그인 정보에 문제가 생겨 앱 심사 검토 시 로그인이 되지않아서 발생하는 이슈 [해결 방법] 1. 마스터 로그인 계정 생성 >> 구글 개발자 콘솔에 등록한 로그인 정보 변경 수행 2. 구글 개발자 콘솔에 로그인 액세스 자격 증명 제출 참고 사이트 : https://blog.naver.com/kkh0977/222696687084 29. (TWOK/ERROR) [Android] 정책 - 앱 검토에 로그인 사용자 인증 정보 필요 (앱 액세스에 관한 ..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] CalledFromWrongThreadException UI 스레드 갱신 이슈 [에러 원인] 1. 메인 스레드가 아닌 곳에서 UI 변경 작업 시 Exception 이슈가 발생하는 원인 [해결 방법] 1. runOnUiThread 및 Handler 를 선언 후 해당 블럭 안에서 UI 변경 작업 수행 실시 2. Handler 코드 예시 : // [UI 갱신] new Handler(Looper.getMainLooper()).postDelayed(new Runnable() { @Override public void run() { // [핸들러 내에서 UI 갱신 작업 수행] } }, 0);
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 구글 개발자 콘솔 에서 앱 게시 취소 및 앱 삭제가 되지 않는 이슈 [에러 원인] 1. 구글 개발자 콘솔에서 앱 다운로드 카운트 0 을 만들기 위해 국가 변경 및 테스터 들을 모두 삭제해도 앱 게시 취소가 되지 않는 이슈 [해결 방법] 1. 앱 게시를 취소 하기 위해서는 , 관리형 게시가 켜져 있는 경우 >> 관리형 게시 까지 사용 안함으로 설정해야함 ------------------------------------------------------------------------------------------------ [1] : 앱 게시 취소 방법 - 구글 개발자 콘솔 관리자 및 사용자 권한이 앱 ..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 블루투스 (Bluetooth) SPP 통신 수행 중 모바일에서 디바이스로 데이터가 연속으로 요청 되는 이슈 [에러 원인] [에러 원인 : 제조사에서 휴대폰 부품 차이일 수 있다는 답변 받음] 1. 초창기 휴대폰 블루투스 부품은 시그널 방식 (직선 / 리모컨 제어) 데이터 전송 형태로 구성 되어 있는데, 오늘날 (2023-08-16 일자 기준) 휴대폰 블루투스 부품은 스트림 방식 (파형 / 사운드 재생) 데이터 전송 형태로 구성 되어 있어 휴대폰 자체 물리적으로 한번 더 요청이 들어가는 이슈 [해결 방법] 1. 물리적으로 휴대폰을 제어할 수 있는 코드는 구현할 수 없으므로, 디바이스 쪽에서 ms (밀리 세컨..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 앱 삭제 후 재설치 수행 시 기존에 저장된 안드로이드 프리퍼런스 데이터가 지워 지지 않는 이슈 (Preferences clear) [에러 원인] 1. AndroidManifext.xml 파일 application >> android:allowBackup="true" 백업 허용으로 되어 있어 발생한 이슈 [해결 방법] 1. AndroidManifext.xml 파일 application >> android:allowBackup="false" 백업 안함 설정 2. 앱 삭제 >> 재설치 >> 프리퍼런스 데이터 초기화 된 것 확인
[환경 설정 및 설명] 프로그램 : SSL Shopper 설 명 : [Network/네트워크] SSL 인증서 교체 후 HTTP 통신 수행 시 인증서 에러 발생 이슈 [에러 원인] 1. SSL 중간 인증서 누락 이슈 [해결 방법] 1. SSL Shopper 사이트에서 도메인 검색 >> 누락된 SSL 인증서 확인 실시 2. 서버 인증서 다운로드 수행 >> 체인에 인증서 추가 실시 3. 인증서 체인에서 인증서의 순서 : - 서버 인증서 - 중간 CA 인증서(개수는 상관 없음) - 루트 CA 인증서 4. SSL 인증서 적용 후 >> 서버 재실행 >> SSL Shopper 사이트 특정 도메인 검색해서 체인이 정상적으로 적용된 것 확인 [참고 사이트] https://www.sslsh..
[환경 설정 및 설명] 프로그램 : [AWS - 실시간 영상 재생 출력 사이트 WebRTC 에서 테스트 진행] 설 명 : [Aws] Kvs 실시간 영상 재생 관련 STUN , TUN 서버 연결 이슈 [에러 원인] 1. 실시간 영상 재상 관련 WebRTC 에서는 오디오 재생 코덱이 G.711 로 정상 음성 출력이 되지만 (모바일 디바이스), HLS 비디오 녹화에서는 디바이스에서 G.711 코덱 방식을 지원하지 않아 AAC 방식으로 출력 시 모바일에서 음성 깨짐 이슈 발견 >> 디바이스 실시간 영상 출력 WebRTC (C) SDK 에서만 G.711 코덱 방식을 지원 / HLS 녹화 스트림 재생 방식은 미지원 2. IOS 에서는 HLS 녹화 영상에서 오디오 코덱을 AAC 로만 사용해야하는 이슈 ..
[환경 설정 및 설명] 프로그램 : [AWS - 실시간 영상 재생 출력 사이트 WebRTC 에서 테스트 진행] 설 명 : [Aws] Kvs 실시간 영상 재생 관련 STUN , TUN 서버 연결 이슈 [에러 원인] 1. 모바일 LTE 망에서 AWS WebRTC 실시간 KVS 영상 재생 시 Only TUN 서버로만 연결되는 이슈 발견 (요금 부과 문제 발생) >> 기존 로직은 STUN (p2p 방식) 으로 연결 후 연결 실패 시 TUN 서버 접속 시도 수동 로직 (영상 재생에서 딜레이 발생) 2. 테스트 확인 사항 : 디바이스 및 모바일이 같은 와이파이 망 인 경우는 STUN 서버로 연결되어 실시간 스트리밍 가능 3. 테스트 확인 사항 : 모바일 LET , 5G 망 및 다른 와이파이 망인 ..
[환경 설정 및 설명] 프로그램 : Xcode 설 명 : [Ios] 사파리 (Safari) 비디오 스트리밍 (Video Stream) 수행 시 DASH 형식은 출력 되지 않는 이슈 [에러 원인] 1. 비디오 스트리밍 수행 시 DASH 형식은 출력 되지 않는 이슈 [해결 방법] 1. Apple 정책상 비디오 스트리밍 수행 시 HLS 형식을 사용해서 출력해야하는 이슈 2. 디바이스에서 스트리밍 포맷 형식 변경해서 스트리밍 동영상 올리게 변경 ==================================================== https://developer.apple.com/streaming/ - 애플 공식 사이트 라이브 스트리밍 기술 방식 ======================..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 웹뷰 로드 에러 - Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull parameter favicon [에러 원인] 1. 웹뷰 로드 시 onPageStarted 부분에서 super favicon 상속 사용 시 null 발생 이슈 [해결 방법] 1. 웹뷰 로드 시 onPageStarted 부분에서 favicon: Bitmap? 널 (null) 가능하도록 소스 코드 수정 실시 -------------------------------------------------------..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 빌드 에러 - Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8 [에러 원인] 1. 안드로이드 프로젝트 내에 설정 된 Java 버전이 맞지 않아서 발생하는 이슈 [해결 방법] 1. 프로젝트 내에 설정 된 Java 버전 변경 실시 - File 메뉴 >> Settings 메뉴 - Build, Exception, Deployment 메뉴 >> Build Toods 메뉴 - Gradle 메뉴 >> Java 버전 변경 수행
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 빌드 에러 - 다운로드 폴더 텍스트 파일 저장 시 한글 깨짐 이슈 : DownLoad Folder Text Write Error [에러 원인] 1. 안드로이드 스튜디오 내에서 내부 파일 저장 후 >> 외부 공용 다운로드 폴더 텍스트 파일 저장 시 한글 깨짐 이슈 발생 2. 안드로이드 스튜디오 설정 캐릭터 셋과 PC 및 모바일 자체 캐릭터 셋이 맞지 않아서 한글 깨짐 발생하는 이슈 [해결 방법] 1. 외부 공용 다운로드 폴더 텍스트 파일 저장 시 EUC-KR 로 캐릭터 셋 지정해서 텍스트 파일 저장 수행 // -------------------------------------------------..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 빌드 에러 - Caused by: java.lang.RuntimeException: Duplicate class kotlin.collections.jdk8.CollectionsJDK8Kt [에러 원인] 1. 안드로이드 스튜디오 코틀린 사용 라이브러리 빌드 중 compileSdk 33 에서 호환성 충돌 이슈 발생 [해결 방법] 1. build.gradle 파일에서 코틀린 버전 변경 수행 실시 // TODO [코틀린 호환성 추가] //ext.kotlin_version = '1.6.0' // [기존] ext.kotlin_version = '1.8.0' // [변경] // [코틀린 호환성 추가]..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] WifiManager startScan 스캔 시 브로드 캐스트 onReceive 호출 되지 않는 이슈 - 와이파이 매니저 스캔 [에러 원인] 1. 특정 디바이스에서 지속적으로 앱 실행 후 와이파이 리스트 목록을 스캔할 수 없는 이슈 발생 2. WifiManager startScan 호출 후 와이파이 스캔 결과가 BroadcastReceiver onReceive : SCAN_RESULTS_AVAILABLE_ACTION 로 리턴 되지 않는 이슈 [해결 방법] 방안 [1] : 특정 디바이스 [설정] >> 와이파이 >> 비활성화 후 다시 재활성 수행 실시 방안 [2] : 휴대폰 시스템 > 설정 > 네트..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] AWS 프로비저닝 (Pleet Provisioning) 수행 후 shadow 쉐도우 구독 시 연결 유실 이슈 [에러 원인] 1. AWS 폴리시 (policy) 권한 부여에서 정책이 없어서 발생하는 이슈 [해결 방법] 1. AWS 에서 폴리시 (policy) 정책 권한 부여 수행 2. 프로비저닝 수행 thingName 확인 >> 인증서 ID 확인 >> 인증서 클릭 후 부여된 정책 확인 - subscribe , publish , resource 권한 등이 모두 부여 되어 있어야함
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 빌드 에러 - EvalIssueException Android Gradle plugin requires Java 11 to run ... using Java 1.8 [에러 원인] 1. Gradle 에 설정된 프로젝트 JDK 버전 이슈 발생 [해결 방법] 1. 안드로이드 스튜디오 실행 2. 상단 File 메뉴 >> Settings 메뉴를 들어갑니다 3. Build, Excution, Deployment 메뉴 >> Build Tools 메뉴를 들어갑니다 4. Gradle 메뉴에서 >> Gradle JDK 파일을 변경해줍니다 [참고 사이트] https://stackoverflow.com/que..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 안드로이드 모바일 핫스팟 테더링에 연결된 클라이언트 IP 주소 확인 에러 [에러 원인] 1. 안드로이드 OS 11 이상 부터 기존에 사용하던 핫스팟 테더링에 연결 된 클라이언트 IP 확인 시 퍼미션 접근 권한 에러가 발생하는 이슈 - 기존 방법 [1] : 안드로이드 커맨드 명령어를 사용해 추출 Runtime.getRuntime().exec("ip neigh"); - 기존 방법 [2] : 파일을 읽어 데이터 파싱 new FileReader("/proc/net/arp") [해결 방법] 1. Enumeration 를 사용해 현재 핫스팟이 활성화된 부모 IP 주소 획득 실시 2. 부모 IP 주소에서 C..