본문 바로가기

안드로이드

[REACT-NATIVE] com.android.ddmlib.InstallException: Unknown failure: cmd: Can't find service: package Can't find service: package 에러 발생시, AVD 에뮬레이터 에러인 경우가 있는데, 아래의 안드로이드 에뮬레이터 같은 화면이라면 100 %.. 당황하지 않고, 아래의 조언대로 진행해보자 github.com/facebook/react-native/issues/24725 Unknown failure cmd: Can't find service: package · Issue #24725 · facebook/react-native Task :app:installDebug 09:08:07 V/ddms: execute: running am get-config 09:08:07 V/ddms: execute 'am get-config' on 'emulator-5554' : EOF hit. Read: .. 더보기
[ANDROID] 이미 버전 코드가 1인 APK 또는 Android App Bundle이 있으므로 다른 버전 코드를 사용해야 합니다 [ANDROID] 이미 버전 코드가 1인 APK 또는 Android App Bundle이 있으므로 다른 버전 코드를 사용해야 합니다. 마켓에 등록할때, 아니 등록한 후, 버전이 업데이트 되었을때의 주의 사항입니다. 이말인 즉슨, 이미 버전 코드 1인 APK 가 업데이트 되어있으니, 버전이 수정되었으면, 코드번호도 바꿔서 올리도록 해라! 라는 이야기를 하고 있는겁니다. 그렇다면 우리는 그대로 해서, 버전이 다르다는 것을 프로젝트에 표기해주어야 겠지요. 이렇게 변경이되면, sync 를 (자동으로) 맞춘뒤에, 다시 apk 를 업데이트 하도록 합니다. 더보기
[ANDROID] APK 배포하기 [ANDROID] APK 배포하기 ' Android Studio '를 이용해서 APK 를 배포하는 방법에 대한 포스팅 입니다. 1. Build > Generate Signed Bulde / APK 2. App Bundle 과 APK 중 선택합니다.APP Bundle 은 사용자가 앱스토어를 통해 APP을 다운 받아 설치할 때에 각각의 사용자에게 필요한 설치파일만 제공하여 APP의 크기를 줄여주고, 설치 속도 및 다운로드 용량을 줄여줄 수 있는 배포 방식입니다. 배포 파일명은 .aab 이며, 이번 포스팅에서는 APK 배포에 대한 포스팅이므로 상세 설명은 생략하겠습니다.APK 를 선택하고 , 다음으로 넘어갑니다. 3. Create new 4. 각각의 Input box 에 정보를 기입합니다.점선 사각형박스에 들.. 더보기
[ANDROID] Webview 에서 시스템 텍스트 크기 무시하기 [ANDROID] Webview 에서 시스템 텍스트 크기 무시하기 안드로이드 기기에서 ' 설정 > 접근성 > 시각 > 화면 확대 및 글자 설정 ' 을 통해 사용자 임의의 시스템 글자 크기를 설정할 수 있습니다. 이런 경우, 웹뷰 접속시 텍스트 크기 확대로 인한 화면 깨짐, 레이아웃 깨짐등의 다양한 상황에 부딪힐 수 있습니다. 그런 경우의 해결 방법입니다. setContentView(R.layout.activity_main); mWebView = (WebView)findViewById(R.id.webView); // XML 레이어 연결 mWebView.setWebViewClient(new WebViewClient()); // 클릭시 --> 페이지 이동 mWebView.setWebChromeClient(ne.. 더보기
[ 모바일게임 ] Last Day On Earth:Survival (라스트 데이 온 어스 : 서바이벌) -01 [ 모바일게임 ] Last Day On Earth:Survival (라스트 데이 온 어스 : 서바이벌) - 01 : 2018.10.24 할로윈 데이 업데이트 오늘부터 포스팅할 게임은 [ 라스트 데이 온 어스 ] 모바일 게임입니다. 작년 2017년에 배포가 시작된 베타버전의 인디게임입니다. 개발 : Kefir! 출시일 : 2017.05.27 장르 : 액션, 생존게임 등급 : 17세이용가 ( 플레이스토어 ) , 12세이용가 (앱스토어)세계관 : 2027년, 미지의 바이러스가 창궐하며 전 세계의 인류의 대부분이 죽음을 맞이하였습니다. 군부에서 개발한 생물학적 무기가 비밀 연구소 밖으로 유출된 것입니다. 날뛰는 바이러스는 치명적인 돌림병이라 불렸고, 신규 유행병 떄문에 전 세계 인구의 80%가 소멸했습니다. 살.. 더보기
[Android] 다양한 Dialog 종류별 구현 방법 - 펌 [Android] 다양한 Dialog 종류별 구현 방법 - 펌 참고 URL : 출처: http://mainia.tistory.com/555 [녹두장군 - 상상을 현실로] >> 원본 그대로를 퍼오고 싶었으나 사정상 약간의 모양에 약간의 변형은 있으나, 모든 자료는 위 출처에 따릅니다. (1) 여러 개의 멀티선택 옵션으로 표현해 주기 다중선택을 위한 다이얼로그 창을 띄운다. 리스트에는 제목과 radio button이 있다. AlertDialog.Builder 클래스로 구현하며 리스트중 특정행을 클릭했을 때 이벤트는 setSingleChoiceItems 에 등록한다. Ok 버튼클릭 이벤트는 setPositiveButton , Cancel 버튼클릭 이벤트는 setNegativeButton 에 등록하고 기능을 구.. 더보기
[Android] 안드로이드 Background Color 설정 [Android] 안드로이드 Background Color 설정 안드로이드 앱을 만들때의 스타일의 기본은 XML 설정에 있습니다. 자 사설은 그만하고, 바로 진행해보도록 하겠습니다. Android > res > 에서 본 하이라키 목록입니다. drawable , mipmap .. 이미지파일, layout 레이아웃 등의 리소스 패키지들이 저장되어있습니다. 이번 포스팅에 이용될 패키지는 values > color.xml 입니다. 기본으로 안드로이드 프로젝트를 생성하면 3가지의 xml이 존재합니다. color 를 설정하기 위한 xml 문장, String 을 설정하기 위한 xml Styles 설정을 위한 xml 세개가 기본적으로 생성되며, 이용하시면 됩니다. 이번 포스팅에는 Color 에 대한 설정을 할 것이기 .. 더보기
[Android] 단축키 정리 -펌 [Android] 단축키 정리 -펌 좋은 자료가 있어서 퍼왔습니다. 참조 링크 : https://medium.com/@joongwon/android-studio-%EB%8B%A8%EC%B6%95%ED%82%A4-%EC%A0%95%EB%A6%AC-557733f5a5a Android 플랫폼이 발전을 하면서 개발 툴도 발전해왔다. 초창기 Eclipse로 Android 개발을 했었고 여러 가지 불편사항이 많았지만 무엇보다 무료이고 괜찮은 IDE였기 때문에 만족하며 사용하였었지만 그래도 아쉬움은 많았다. 그러던 와중에 Android 진영에서는 Jetbrains 사에서 만든 IntelliJ 기반의 Android Studio라는 IDE를 발표하며 홍보하기 시작했다. 필자는 Android Studio가 처음 나왔을 때.. 더보기
[ANDROID] WARNING: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'. 에러 해결 방법 [ANDROID] WARNING: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'. - 에러 해결 방법 안드로이드 3.0 버전으로 업데이트 한 후, 평소에 작동하던 코드가 아래와 같은 에러가 떳습니다. 굉장히 단순한 문제의 에러입니다. Dependencies 에서 compile 로 선언하여 외부 라이브러리를 사용하였었는데요. Compile --> implementation 으로 문법이 변경되었습니다. 해당 문구만 변경해주시면 자연스럽게 에러가 사라지게 됩니다. 더보기
[Android] More than one file was found with OS independent path 'META-INF/ASL2.0' -에러 해결 방법 [Android] More than one file was found with OS independent path 'META-INF/ASL2.0' -에러 해결 방법 More than one file was found with OS independent path 'META-INF/ASL2.0' OS 독립적 경로 'META-INF /ASL2.0'에서 하나 이상의 파일이 발견되었습니다.라는 에러입니다. project > app > build.gradle 에 아래의 옵션을 추가해주세요. packagingOptions { exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/LICENSE' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/.. 더보기