본문 바로가기

안드로이드

(10)
[Android/iOS/macOS] 아이콘 생성기 이모지도 잘 적용되고 미리보기도 예쁘게 잘 나오며 파일 구조도 최신식으로 잘 나온다. 여러 플랫폼들을 지원하니 대부분의 경우에 잘 사용할 수 있을 것 같다. Android iOS Web macOS tvOS android TV Play Store (베타) https://icon.kitchen/ IconKitchen Cook up app icons for any platform icon.kitchen
[Android] AVD 이미지 위치 변경 Windows에서 안드로이드 SDK 설치를 별 다른 설정 없이 진행하면 에뮬레이터의 설치 위치는 다음과 같은 위치에 설치가 됩니다. C:\Users\유저이름\.android\avd AVD를 한개만 사용하는게 아니기 때문에 디스크 용량을 꽤나 많이 차지하게 됩니다. 이럴 경우 보조 드라이브에 AVD 이미지 파일을 이동하고 경로 설정만 지정해주면 용량 확보에 도움이 될 것입니다. 1. AVD 이미지를 생성합니다. 1-1. Tools > AVD Manager > Create Virtual Device... 1-2. 이미지 리스트의 우측 화살표 클릭 > View Details에서 생성된 이미지의 경로를 확인합니다. path 에서처럼 현재는 이미지가 C:\에 위치해 있습니다. 실제로 C:\Users\유저이름\.a..
[Android] AVD 실행 안되는 경우 지금까지 에뮬레이터를 잘 쓰다가 API 29 에뮬레이터를 생성해서 실행시키려니 아래와 같은 문제가 발생하였습니다. error while loading state for instance 0x0 of device 'goldfish_pipe' 오후 4:11Emulator: C:\Users\oysu\AppData\Local\Android\Sdk\emulator\qemu\windows-x86_64\qemu-system-x86_64.exe: error while loading state for instance 0x0 of device 'goldfish_pipe' 오후 4:11Emulator: deleteSnapshot: for default_boot 오후 4:11Emulator: Process finished wi..
[Android] Windows 개발 소스를 Linux에서 빌드할 때 주의사항 Windows 10에서 안드로이드 프로젝트를 진행하고 있었습니다. 그러나 어느날 문득 apk/so 배포가 너무 귀찮아서(몇분 안걸리긴함..) Ubuntu에 Docker올리고 Jenkins를 설치하여 빌드 자동화 구성을 하였으나 빌드 Fail이 자꾸 발생하였습니다. 감떨어졌나? Git checkout도 성공적이었고 Gradle wrapper도 잘 동작하였고 ANDROID_HOME도 잘 찾았으며 Android SDK까지 기존 윈도우 환경과 동일하게 세팅했는데??? 약간의 삽질 끝에 찾아낸 원인은 다음과 같았습니다. "대소문자" 제 경우에는 총 두 군데에서 문제가 발생하였는데 다음과 같았습니다. IAIDLHelper.aidl IAIDLHelper.aidl 파일 내에는 interface IAidlHelper로 ..
[안드로이드] 코드에서 Ping 확인 Java /** * @return 0: success, 1: fail, 2: error */ public static int ping(@NonNull String host, int timeout) throws InterruptedException, IOException { int res; Runtime rt = Runtime.getRuntime(); Process process = rt.exec(String.format(Locale.US, "ping -c 1 -W %d %s", timeout, host)); // 0: 성공, 1: 실패, 2: 에러 res = process.waitFor(); // ~~ // shell 명령 출력 값 확인용입니다. 없어도 되요 BufferedReader br = new B..
[Android Studio/SQLScout ] SQLite DB 뷰어 플러그인 2020-04-02 추가 유료 플러그인입니다. 개인 라이센스는 $50, 상용 라이센스는 $99입니다. https://www.idescout.com/secure/buy Buy SQLScout www.idescout.com https://plugins.jetbrains.com/plugin/8322-sqlscout-sqlite-support-/reviews Android Studio 내에서 SQLScout 플러그인을 설치하면 IDE내에서 앱 DB를 확인할 수 있습니다. File > Settings > Plugins > Browse repositories... 로 이동하여 sqlscout로 검색하여 설치하고 재부팅합니다. 재부팅 후 Device File Explorer에서 db 파일 위치로 가보면 db 파일 확..
ADB Wi-Fi[와이파이/무선]으로 연결하는 방법 1. 컴퓨터와 타겟 디바이스(스마트폰이나 기타 Android 기기)가 같은 네트워크에 연결되어 있어야 합니다. 쉽게 말해 같은 공유기에 연결되어있는 상태입니다. 2. 컴퓨터와 타겟 디바이스에 USB로 연결하여 다음 명령으로 TCP 포트를 설정해줍니다. adb tcpip 예를 들어 포트를 5555로 설정한다고 하면 다음과 같이 입력합니다. adb tcpip 5555 3. 위의 명령어가 성공하였다면 응답은 다음과 같습니다. restarting in TCP mode port: 포트를 5555로 설정한 경우에는 다음과 같이 응답이 옵니다. restarting in TCP mode port: 5555 4. 타겟 디바이스(스마트폰이나 기타 Android 기기)의 IP를 알아내야 합니다. 1) 설정 > 연결 > Wi..
[Android Studio] 파일을 잘못 불러오는 경우 [2020-06-26 업데이트] 맨 아래에 버전 업데이트를 하면 발생하지 않는다고 언급을 하였으나,, 캐시 파일이 꼬일 수 있는 상황(예를 들어 빌드 중 정전으로 인한 컴퓨터 리셋 등)이 재현되면 버전과 상관없이 발생합니다.. ㅠㅠ 갑자기 안드로이드 스튜디오에서 멀쩡한 java 소스를 아래처럼 이상하게 불러오는 현상이 발생했다. 이런 경우에는 다음 경로의 캐시 파일을 삭제하고 다시 시작한다. C:\Users\${사용자이름}\.AndroidStudio${버전명}\system\caches 해당 현상이 발생한 버전은 3.2.1이며 이후 버전에서 해결이 되었다는 듯 하다.. 출처: https://stackoverflow.com/questions/53249677/android-studio-shows-wrong-f..