분류 전체보기
-
[flutter] Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE]Error launching application on Android SDK built for x86.flutter/flutter 에러 2020. 3. 15. 14:27
Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE] Error launching application on Android SDK built for x86. 안드로이드 스튜디오에서 새로운 플러터를 하나 만들고 실행했는데 위와같은 에러가 나타났습니다. 충분한 공간이 없어서 설치에 실패했다는 에러인듯 하네요. 안드로이드 에뮬레이터에 설치되어져있는 앱들을 몇 개 지우고 다시 설치해보니 이상없이 잘 설치되어 확인 됩니다. 설치에 실패하신분들은 설치할만한 용량이 확보되었는지 확인이 필요할 것 같습니다.
-
java.lang.IllegalThreadStateException안드로이드(java)/에러 관련 2020. 3. 3. 16:44
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.cis.handsanitizer/com.cis.handsanitizer.RegisterActivity}: java.lang.IllegalThreadStateException 소켓 통신을 하기 위해 클래스를 하나 생성하고 쓰레드를 상속 받았습니다. 그리고 초기 화면으로 사용할 화면에서 버튼을 누르면 소켓 통신 클래스를 새로운 객체로 만들었습니다. 화면이 넘어간 이후에 다시 뒤로가기 버튼으로 되돌아간 이후 소켓통신 클래스 인스턴스를 만들도록 하면 위와 같은 에러가 나타났습니다. 뭔가 쓰레드 관련된 에러인거 같은데 정확히 뭐가 문제인줄 몰라서 열심히 찾아보았습니다. 답은 생각보다 간단..
-
[iOS] 'UIScene' is only available in iOS 13.0 or neweriOS/에러 관련 2020. 2. 10. 18:18
'UIScene' is only available in iOS 13.0 or newer Xcode 11 에서 새 프로젝트를 만들면 iOS13 의 배포 대상 프로젝트로 설정됩니다. Xcode 11 에서 13 이하버전을 지원하기 위해서는 내용을 약간 추가해주어야 합니다. Xcode11 에서 프로젝트를 생성하고 target을 13보다 낮게 잡으면 위에 그림처럼 에러가 나타납니다. 저는 11버전으로 선택하고 running 했었습니다. 13 미만은 다 나타나는것 같습니다. 어떻게 하면 13 미만 버전도 구동시킬 수 있을지 확인해보겠습니다. 1. SceneDelegate.swift 은 iOS 13 이상의 버전 이므로 이 전체 클래스에 available 속성을 추가해야합니다. class 위에 @available(iO..
-
[iOS] Can't find keyplane that supports type 8 for keyboard iPhone-PortraitTruffle-DecimalPad;iOS/에러 관련 2020. 2. 7. 16:35
Can't find keyplane that supports type 8 for keyboard iPhone-PortraitTruffle-DecimalPad; using 25739_PortraitTruffle_iPhone-Simple-Pad_Default textfield 를 이용한 예제를 연습중인데 textfield를 선택해도 키보드는 나타나지 않고 에러메시지만 출력되었습니다. 해결법은 생각보다 간단하네요. simulator를 선택 -> Hardware -> Keyboard -> Connect Hardware Keyboard 를 확인하시고 체크가 되어있는걸 체크 해제 해주시면 됩니다.
-
[iOS] cocoapod 설치 및 실행하기iOS/공부 2020. 2. 4. 11:51
cocoapod 이란? CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. It has over 70 thousand libraries and is used in over 3 million apps. CocoaPods can help you scale your projects elegantly. 간단히 보면 maven 이나 gradle 과 같은 dependency를 관리하는 역할을 합니다. 사용하기 위해서는 설치를 해주도록 합니다. 터미널에서 sudo gem install cocoapods 를 입력합니다. 그럼 비밀번호를 넣으라고 나오는데요. 비번 입력 후 잠시 기다리시면 설치가 진행됩니다. 설치가 다 완료 되면 아래처럼..
-
[안드로이드] ui 단위별 값 및 단말기 해당도에 따른 분류안드로이드(java)/UI 관련 2020. 1. 16. 16:26
단위별 값 px : 실제 사용할 픽셀의 개수 dp : 160ppi 액정에서 1dp는 1px 이다. 80ppi 에서 1dp는 0.5px, 320ppi 에서 1dp 는 2px 이런식으로 계산됨 sp : 단말기에 설정되어 있는 글자 크기에 따라 가변. 기본 크기 160ppi 액정에서 1sp = 1px mm : 밀리미터 in : 인치 pt : 1pt = 1/72 인치 단말기 해상도 분류 ldpi : ~ 120dpi mdpi : ~ 160dpi hdpi : ~ 240dpi xhdpi : ~ 320dpi xxhdpi : ~ 480dpi xxxhdpi : ~ 640dp
-
[flutter] Target of URI doesn't exist 'package:flutter/material.dart'flutter/flutter 에러 2020. 1. 7. 01:39
예전에 윈도우에서 작업하던 플러터 프로젝트를 맥환경에서 불러오니까 아래와 같은 에러가 나타났습니다. Target of URI doesn't exist 'package:flutter/material.dart' 패키지가 존재하지 않는다고 해서 sdk 경로 문제인줄 알고 mac 에 설치한 flutter 위치로 다시 지정해줬는데도 안되었습니다. sdk 경로 문제가 아님을 확인하고 다른 방법을 찾아보니 생각보다 간단하게 해결 되었습니다. 패키지를 다시 다운로드 받으면 해결되는 문제입니다. pubspec.yaml 을 선택하고 상단에 나타나는 packages get 을 선택해주시면 아래 화면처럼 패키지가 다운로드 되면서 에러가 싹 사라지게 됩니다. 패키지를 찾을 수 없다는 에러를 마주하신 분들은 pubspec.yam..
-
[안드로이드] androidX 란?안드로이드(java)/기타 등등 2020. 1. 5. 16:42
AndroidX는 기존에 사용 중인 com.android.support.* 라이브러리들을 하나로 통합한 것이라고 생각하시면 됩니다. AndroidX 는 Android Studio 3.2 버전 이상, 빌드툴 28.0 이상 버전부터 사용할 수 있습니다. 오래전에 만들었던 앱을 오랜만에 빌드했을 때 더이상 support 라이브러리를 지원하지 않아서 빌드 할 수 없다는 경고가 나오기도 하는데요. 이럴때는 refector 메뉴 ->Migrate to AndroidX 를 선택해주시면 변경하실 수 있습니다. 변경하시기 전에 백업 할건지 물어보는 팝업이 나타나는데 저장 하셔도 되고 안하셔도 됩니다. 혹시 모르니까 저장해놓는게 좋을것 같긴 합니다. migrate 하면 기존에 사용했던 라이브러리들의 패키지명이 달라진것들..