[Ubuntu] 권한 문제로 Android 기기가 연결이 안될 때
2018. 9. 16. 17:58
OS/안드로이드
우분투에서 안드로이드 앱을 개발하기 위해서는 윈도우나 맥보다는 조금 더 까다로운 과정이 필요합니다. 기본적으로 디바이스를 연결하려면 권한이 없다는 에러를 만나게 될 가능성이 매우 높기 때문입니다.연결된 device 확인brown@brown-ubuntu:~/android-studio/bin$ adb devicesList of devices attached00cbe1ec95dxxxxx no permissions no permissions 에러가 발생brown@brown-ubuntu:~/android-studio/bin$ sudo adb kill-serverbrown@brown-ubuntu:~/android-studio/bin$ sudo adb start-server* daemon not running. st..
[AOSP] Error: unsupported reloc 43
2018. 9. 16. 17:56
OS/안드로이드
우분투 16.04에서 Oreo를 빌드할 때는 특별한 이슈가 없었는데 6.0.1 (marshmallow)을 빌드하려고 하니 아래와 같은 clang 에러 발생out/host/linux-x86/obj32/SHARED_LIBRARIES/libart_intermediates/arch/x86/quick_entrypoints_x86.o:function art_quick_to_interpreter_bridge: error: unsupported reloc 43 out/host/linux-x86/obj32/SHARED_LIBRARIES/libart_intermediates/arch/x86/quick_entrypoints_x86.o:function art_quick_to_interpreter_bridge: error: u..
adb logcat 로그 초기화
2018. 9. 16. 17:49
OS/안드로이드
안드로이드에서 로그를 찍다보면 기존의 로그 때문에 새로운 로그가 너무 많아서 살펴보기 힘들때가 있다. 지금까지 기록된 로그를 모두 지우려면 안드로이드 스튜디오에서 위의 1번 휴지통 버튼을 누르면 된다.터미널에서는?adb logcat -c 필터링, 파일 출력 등 이외의 자세한 옵션은 아래 링크에서 참조하면 된다.https://developer.android.com/studio/command-line/logcat.html?hl=ko#startingLogcat
안드로이드 빌드시 자세한 컴파일 명령 출력하기
2013. 12. 13. 13:39
OS/안드로이드
안드로이드 빌드를 하다가 컴파일 도중에 에러가 발생하면 어떤 명령을 수행하다 프로그램이 비정상 종료가 되었는지 확인이 안될때가 있다. 이럴때 자세한 명령을 확인하고 싶다면 ... m showcommands m or mm or mmm 다음에 showcommands 라고 추가하면 자세한 컴파일 과정을 볼 수 있다.
nexus s 이미지 올리기
2012. 9. 5. 11:27
OS/안드로이드
fastboot oem unlock fastboot flash bootloader bootloader.img fastboot reboot-bootloader fastboot flash radio radio.img fastboot reboot-bootloader fastboot flash recovery recovery.img fastboot flash boot boot.img fastboot flash system system.img fastboot flash userdata userdata.img fastboot erase cache fastboot oem lock
안드로이드 에뮬레이터 부팅 로고 변경 - initlogo.rle
2012. 2. 7. 13:06
OS/안드로이드
안드로이드 에뮬레이터의 부팅 로고는 다음과 같이 변경이 가능하다. 테스트환경 : 우분투 320x480 크기의 로고 이미지를 만든다. (해상도가 자신의 에뮬레이터와 맞지 않으면 제대로 안보인다.) BMP나 PNG 등으로 저장한다. $convert -depth 8 initlogo.png rgb:initlogo.raw $./rgb2565 -rle initlogo.rle 여기서 convert 프로그램은 우분투에는 기본으로 존재하나 페도라에서는 없었다. 안드로이드 소스를 빌드하면 rgb2565 프로그램은 out/host/linux-x86/bin 디렉토리에 생성된다. 여기서 생성된 initlogo.rle 파일을 out/target/product/generic/root/ 디렉토리로 복사한다. (generic 대신에 ..
안드로이드 에뮬레이터 CPU type 변경
2012. 2. 7. 12:52
OS/안드로이드
$./emulator -kernel /{AndroidRoot}/prebuilt/android-arm/kernel/kernel-qemu-armv7 -avd avdname -qemu -cpu cortex-a8 안드로이드 에뮬레이터 사용시 qemu가 지원하는 여러 CPU 중에서 특정 CPU를 에뮬레이션 하고 싶다면 위와 같이 -qemu -cpu 옵션을 통해서 추가할 수 있다. 지원하는 CPU 목록을 보고 싶다면 -qemu -cpu ? 라고 옵션을 추가하면 다음과 같은 목록이 나온다. Available CPUs: arm926 arm946 arm1026 arm1136 arm1136-r2 arm11mpcore cortex-m3 cortex-a8 ti925t pxa250 pxa255 pxa260 pxa261 pxa2..
*** glibc detected *** make: free(): invalid next size (fast)
2012. 1. 31. 21:08
OS/안드로이드
[brown@baal android]$ mm ============================================ PLATFORM_VERSION_CODENAME=REL PLATFORM_VERSION=2.3.3 TARGET_PRODUCT=lge_bproj TARGET_BUILD_VARIANT=eng TARGET_SIMULATOR=false TARGET_BUILD_TYPE=release TARGET_BUILD_APPS= TARGET_ARCH=arm HOST_ARCH=x86 HOST_OS=linux HOST_BUILD_TYPE=release BUILD_ID=GRI40 ============================================ find: `frameworks/base/framew..
안드로이드 read-only File System read-write 모드로 변경
2011. 11. 10. 14:22
OS/안드로이드
Mount a filesystem read-write Very often when you want to write files to a particular partition on ADP1, you will get a "Permission Denied" if the partition is mounted read-only. To get around this, you need to mount the partition read-write. Typically this is done with /system partition $ adb shell $ su # mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system 주의 사항 젤리빈 이후 버전에서는 파일시스템이 ext4로..