목록에러 (34)
투케이2K
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Java / Kotlin [소스 코드]// --------------------------------------------------------------------------------------[개발 및 테스트 환경]// --------------------------------------------------------------------------------------- 언어 : Java / Kotlin- 개발 툴 : AndroidStudio- 기술 구분 : Firebase / Crashlytics / Log// --------------------------------------------------------------..
[환경 설정 및 설명]프로그램 : AndroidStudio설 명 : [Android] zxing - barcodeScannerView Background concurrent mark compact GC freed [에러 원인]1. 안드로이드에서 zxing 라이브러리 사용해 barcodeScannerView 활성 및 QR 스캔 시 지속적으로 백그라운드 가비지 컬렌션 동작 이슈 Background concurrent mark compact GC freed 8302(772KB) AllocSpace objects, 16(13MB) LOS objects, 49% free, 11MB/23MB, paused 283us,6.189ms total 48.380msBackground concurrent mark com..
[환경 설정 및 설명]프로그램 : AndroidStudio설 명 : [Android] aws appsync 앱 싱크 Window npm ERR node , npm ERR npm - install error [에러 원인]1. 윈도우 PC 환경에서 안드로이드 aws appsync 라이브러리 빌드 시 npm install 버전 충돌 관련 이슈npm ERR! Windows_NT 10.0.19045npm ERR! argv "C:\\Users\\...\\app\\.gradle\\nodejs\\node-v6.7.0-win-x64\\node.exe" "C:\\Users\\...\\app\\.gradle\\nodejs\\node-v6.7.0-win-x64\\node_modules\\npm\\bin\\npm-cli..
[환경 설정 및 설명]프로그램 : AndroidStudio설 명 : [Android] Don't call the esptouch Task at Main(UI) thread directly 메인 스레드 에러 [에러 원인]1. esptouch 스마트 콘피그 라이브러리 사용해 esptouchTask.setPackageBroadcast 브로드 캐스팅 이후 esptouchTask.executeForResults 응답 결과 확인 시 메인 스레드 동작 이슈 발생 [해결 방법]1. new Thread() 내에 브로드 캐스팅 및 응답 결과 확인 로직 추가 실시 new Thread(){ @Override ..
[환경 설정 및 설명]프로그램 : AndroidStudio설 명 : [Android] 안드로이드 Gradle sync failed: Cause: invalid type code: 00 그래들 빌드 에러 [에러 원인]1. 안드로이드 스튜디오에서 JDK 경로가 내장 된 JDK 를 사용하지 않아서 발생하는 이슈Gradle sync failed: Cause: invalid type code: 00 (40 s 37 ms)Project testapp is using the following JDK location when running Gradle: C:/Users/gh1/.jdks/corretto-1.8.0_352 Using different JDK locations on different pr..
[환경 설정 및 설명]프로그램 : Flutter설 명 : [Flutter] MethodChannel dexterous .. Integer.intValue() on a null object reference [에러 원인]1. 플러터에서 안드로이드 로컬 푸시 알림 발송 시 AndroidInitializationSettings 에 지정 된 아이콘이 올바르지 않은 경우 발생E/MethodChannel#dexterous.com/flutter/local_notifications( 8120): Failed to handle method callE/MethodChannel#dexterous.com/flutter/local_notifications( 8120): java.lang.NullPointerExcepti..
[환경 설정]저장소 : Bitbucket / Git사용 목적 : 소스 코드 버전 관리 실시 [에러 원인][1] : git 저장소에 저장 된 파일 용량 크기 제한이 설정 되어 있는 경우[2] : git 저장소 push 수행 시 private 보호 설정이 걸려 있는 경우[remote rejected] main -> main (pre-receive hook declined) error: failed to push some refs to 'https://bitbucket.org/...git' [해결 방법][1] : bitbucket 접속 후 설정 >> 저장소 정보 >> 파일 용량 제한 및 fork Allow 허용 설정[2] : git push 명령어 수행 및 업데이트 실시 >> git push ..
[환경 설정 및 설명] 프로그램 : Xcode 설 명 : [Ios] 정책 - NSPrivacyAccessedAPITypes 개인 정보 보호 파일에 API 설명 추가 이슈 - PrivacyInfo [에러 원인] 1. 2024-05-01 부터 애플 정책 상 앱 스토어 업데이트 및 제출 시 NSPrivacyAccessedAPITypes 사용 선언 필요 이슈 >> 안녕하세요, 다음 앱에 대한 최근 App Store 심사 제출에서 하나 이상의 문제가 발견되었습니다. • .... • 버전 2.2.6 • 빌드 3001 App Store 검토를 위한 제출이 성공적으로 완료되었더라도 다음 번 App Store 검토 제출 시 다음 문제를 수정하는 것이 좋습니다. 문제를 수정한 후 App Store Connec..
[개발 환경 설정] 개발 언어 : C# / NET [소스 코드] using System; using System.Collections; using System.Data; namespace testProject { // [프로그램 동작 클래스] class Program { static void Main(string[] args){ /* ------------------------------------------- [요약 설명] ------------------------------------------- 1. try catch finally : 프로그램 동작 중 예외 상황이 발생 했을 때 예외 처리를 수행합니다 ------------------------------------------- 2. tr..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 앱 설치 후 기존 앱 캐시 및 데이터 충돌 문제로 기능이 정상 동작 하지 않는 이슈 - App Install , Update [에러 원인] 1. 신규 기능이 구현 된 앱 배포 후 업데이트로 설치 시 기존) 설치 되어 있던 앱과 캐시 및 데이터 충돌 문제로 기능이 정상 동작 하지 않는 이슈 발생 [해결 방법] 1. 앱 실행 후 앱 최초 설치 일자 및 최근 업데이트 일자 내역 확인 2. 정상적으로 앱 삭제후 재설치한 경우 >> 앱 최초 설치 일자와 최근 앱 업데이트 일자가 같음 3. 기존 앱에 덮어쓰기 방식으로 앱을 업데이트 한 경우 >> 앱 최초 설치 일자와 최근 앱 업데이트 일자가 다름 >>..
[환경 설정] 저장소 : Bitbucket / Git 사용 목적 : 소스 코드 버전 관리 실시 [에러 원인] 1. 윈도우 PC 에서 API의 파일 경로 길이가 260 자 제한으로 인해서 발생하는 이슈 [해결 방법] 1. git core longpaths 설정 true 지정 수행 (260 자 제한 해제) >> $ git config --system core.longpaths true
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] Permission 퍼미션 권한 재요청 동작하지 않는 이슈 [에러 원인] 1. 앱 실행 후 초기 필요한 권한 요청 시 이미 사용자가 2번 이상 권한을 거부한 경우 앱에서 권한 요청 수행 시 팝업창이 표시 되지 않는 이슈 [해결 방법] 1. 특정 기능 수행 시 필요한 권한 부여 체크 및 부여 되어 있지 않은 경우 사용자에게 팝업창 표시 2. 사용자로부터 직접 앱 설정 이동 >> 권한 허용 유도
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] Firebase push v1 파이어베이스 푸시 V1 방식 메시지 수신 시 데이터 파싱 이슈 [에러 원인] 1. 기존 FCM 데이터 파싱 시 레거시 푸시 메시지 페이로드 형식만 지정되어 있어 발생하는 이슈 >> 기존 FCM 레거시 페이로드 형식 참고 { "data" : { "title" : "Push Test", "body" : "Talend API 푸시테스트" }, "to":"dvPXofxPQBSqWwACr2cW6b:APA91b...", "Android": { "priority": "high" }, "priority": 10 } >> 기존 안드로이드 FCM 메시지 파싱 참고 if(remoteMessa..
[환경 설정 및 설명] 프로그램 : Xcode 설 명 : [Ios] 빌드 에러 - Developer Mode in Settings Privacy Security [에러 원인] 1. 아이폰에서 개발자 모드가 활성화 되어 있지 않아서 발생하는 이슈 [해결 방법] 1. 아이폰 설정 >> 개인 정보 보호 및 보안 메뉴 진입 2. 스크롤 하단 이동 >> 개발자 모드 [활성] 수행 3. 아이폰 재부팅 >> Xcode 에서 정상 빌드 확인
[환경 설정 및 설명] 프로그램 : Xcode 설 명 : [Ios] WKWebview 웹뷰 뒤로가기 수행 시 Web BFCache 이슈 - history back [에러 원인] 1. Ios 웹뷰 사파리에서 BFCache 때문에 웹 뒤로가기 수행 시 (history back) 자바스크립트 및 api 호출이 정상 동작 되지 않는 이슈 >> BFCache : 동일 세션내 브라우저에서 이전 페이지를 보다 빠르게 로딩하기 위해 이전에 저장한 캐싱된 페이지를 바로 로드하는 방법 [해결 방법] 1. 자바스크립트 pageshow 이벤트 리스너 추가 및 BFCache 로 부터 웹 페이지가 복원된 상태 체크 2. BFCache 로 부터 웹 페이지가 복원된 경우 location.reload() 웹 페이지 리로..
[환경 설정] 저장소 : Bitbucket / Git 사용 목적 : 소스 코드 버전 관리 실시 [에러 원인] 1. 다른 사람이 먼저, push 를 한 이력이 있어서 remote 원격지 소스 코드 동기화 충돌 관련 이슈 [해결 방법] 방안 [1] : 다른 사람이 올린 소스 코드 먼저, pull 수행 후 변경 된 소스 코드 push 수행 방안 [2] : - 다른 사람이 올린 소스 코드가 많지 않다면, 직접 소스코드 복사 후 수정된 프로젝트에 추가 - 에러 상관없이 강제로 push 진행 (+) : $ git push -u origin +브랜치 / $ git push -u origin +main
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 빌드 에러 - 체크섬 (CRC) 보안 검사로 인해 빌드 시간 무한 대기 이슈 : checksum build time out [체크섬 설명] 1. 체크섬 이란 중복 검사의 한 형태로 네트워크 및 기억장치에서 송신된 자료의 무결성을 보호하는 방법입니다 >> 중복 검사 : 오류 제어라고도 하며, 디지털 데이터를 신뢰성 있게 전달하는 기술 >> 통신에서 순환 중복 검사 (CRC) 를 체크섬이라고 말하기도 함 [에러 원인] 1. 안드로이드 프로젝트 빌드 시 PC 보안 프로그램에 의해 [자료의 무결성 보호] 원인으로 프로젝트 내에 checksum 폴더 자동 생성 및 빌드 수행 시 마다 checksum 폴더에 ..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] package com.example.javaproject; import android.app.Activity; import java.io.PrintWriter; import java.io.StringWriter; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; public class S_Crash implements Thread.UncaughtExceptionHandler { /** * // -------------------------------------------------------------------------------..
[환경 설정] 저장소 : Bitbucket / Git 사용 목적 : 소스 코드 버전 관리 실시 [에러 원인] 1. git config 설정에서 http.postbuffer 속성 값이 잘못되어 발생하는 이슈 [해결 방법] 1. git config edit 편집 수행 후 >> 잘못 된 설정 값 수정 실시 2. git config unset 을 사용해 설정 된 속성 값 초기화 실시 >> git config --global --unset http.postBuffer
[환경 설정 및 설명] 프로그램 : Xcode 설 명 : [Web] : [Ios] : 웹 크롬 getUserMedia 마이크 권한 호출 시 ConstraintNotSatisfiedError 제약 조건 이슈 [에러 원인] 1. 사용자 휴대폰 마이크 기능 자체에 문제가 발생해 마이크 권한 사용 요청 시 Exception 이 발생 하는 이슈 2. 점검 방법 : 아이폰 기본 [음성 녹음] 앱 사용해 녹음 동작 체크 실시 >> 기본 설치 된 앱 에서도 녹음이 되지 않는 문제 확인 [해결 방법] 1. getUserMedia 마이크 권한 호출 후 ConstraintNotSatisfiedError 에러가 발생한 경우 에러 알림 팝업창 표시 >> '기기 오디오 및 음성 기능에 문제가 있습니다. 기기..