일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 캡슐화
- cherrypick
- Android Studio
- 생성자
- 자바
- VCS
- syntax
- terms
- commit
- install
- error
- 상속
- Class
- SSL
- Branch
- intellij 연동
- constructor
- TortoiseSVN
- java
- svn
- Android
- gradle
- 문법
- 특징
- IntelliJ
- Checkout
- Subversion
- sourcetree
- git
- IntelliJ IDEA Community
- Today
- Total
목록Android (6)
Jay's Developer Note
MQTT 통신 시 중요사항(SSL/TLS) 발생원인 간단한 네트워크 통신을 가능케하는 MQTT(Message Queuing Telemetry Transport)를 사용하다가 보안성의 이슈가 생겼다. 그건 TLS(Transport Layer Security)를 사용하여 통신을 하던 도중 클라이언트에서 발생한 뜬금없는 이슈였다. 원인는 KeyStore 타입인데, JAVA에서는 SSL 통신 시에 기본적으로 JKS(Java KeyStore)를 사용하게 되는데, 이 JKS 알고리즘이 Android에서는 적용이 안되는 문제다. Android 에서는 JKS 대신 BKS(Bouncycastle KeyStore)를 사용한다. java.security.KeyStore.getDefaultType() 으로 확인해보면 BKS가..
Error:Cannot find System Java Compiler 다른 프로젝트는 잘 되는 유독 특정 프로젝트만 빌드 시 컴파일러를 못찾는다? 그러면 프로젝트 레벨의 build.gradle 파일로 가서 buildscript 태그 안에 dependencies의 classpath를 봐보자 현재 Android Studio 버전과 같은지를 확인해보자
Caused by: java.lang.NoSuchMethodError 발생원인 Caused by: java.lang.NoSuchMethodError: android.support.v4.content.res.ConfigurationHelper.getScreenWidthDp 내 경우에는 페이스북 oAuth 때문에 사용한 라이브러리의 문제였다. 해결방법 app 단위의 build.gradle 파일에 compile 'com.facebook.android:facebook-android-sdk:4.+' 를 compile 'com.facebook.android:facebook-android-sdk:4.20.0' 로 변경해야 한다.
Error:Error:Failed to resolve: com.android.support:** Install Repository and sync project 발생원인 Error:Error:Failed to resolve: com.android.support:support-annotations:27.0.1 Install Repository and sync project Error:Error:Failed to resolve: com.android.support:appcompat-v7:27.0.1 Install Repository and sync project Error:Error:Failed to resolve: com.android.support:customtabs:27.0.1 Install Repos..
Out of Memory 발생원인 Caused by: java.lang.OutOfMemoryError: Failed to allocate a 103680012 byte allocation with 16777216 free bytes and 75MB until OOM 해결방법 1. Manifest.xml open 2. tag 에 android:largeHeap="true" android:hardwareAccelerated="false" 추가
APK 파일 설치 시 :: 앱이 설치 되지 않았습니다 발생원인 release apk build 후 vega, redmi3 에서 설치 시도 release apk 는 v2(IDE에서 새로 도입된 빌드 옵션)옵션으로 빌드 google - android document에 따르면 AOS 6.0 이상에서 apk 빠른설치를 위해 지원해 주는 옵션이라 적혀있음 고로 6.0 미만에서 설치 시에 설치가 안되는 현상이 발생 - OS 별 apk 파싱 로직이 다르기 때문에 6.0 미만에서는 해당 로직이 없을 것으로 예상 해결방법 해결법은 v1 옵션으로 빌드 확실히 v2로 하면 6.0 이상에선 설치가 좀 빠른 느낌 6.0 미만은 지원 안 할 앱이라면 v2 옵션으로 하는 것도 나쁘지 않을 듯함 권한획득도 그렇고 doze 모드도 그..