이상을 꿈꾸는 몽상가.. 프로그래밍을 좋아함..


Android Studio

Previous Tasks

  • Install JDK Software
  • Set JAVA_HOME

Shortcut Keys

  • http://www.androidside.com/bbs/board.php?bo_table=B56&wr_id=26482

References For Future

Happened Troubles

KVM is not installed on this machine

  • 에뮬레이터를 동작시키는 과정에서 아래와 같은 에러 메시지 발생
/home/mret/Android/Sdk/tools/emulator -netdelay none -netspeed full -avd Nexus_5_API_22_x86
emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure KVM is properly installed and usable.
CPU acceleration status: KVM is not installed on this machine (/dev/kvm is missing).

Reason

  • CPU 가 VT(Virtualization Technology) 을 지원해야함 : 지원함
  • BIOS 에서 VT를 활성화 시켜야함 : 미확인
  • KVM 이 설치되어야함 : 설치
  • 관련 패키지가 설치되어야함 : 설치

Solution

  • KVM 을 설치하고 관련 모듈을 설치 시도했으나 쉽게 풀리지 않을 것을 것으로 예상되서 중단
sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
  • 앱의 기본적인 모양이 나올 때까진 에뮬레이터를 사용하지 않기로함
  • 핸드폰을 유선으로 연결해서 테스트 진행

References

Failure [INSTALL_FAILED_OLDER_SDK]

Reason

  • 핸드폰보다 상위의 Android 버전에 적합하게 컴파일되서 생기는 현상

Solution

  • Tools > Android > SDK Manager 에서 필요한 패키지 다운로드
    • 기본적으로 선택되는 패키지 모두 다운로드
    • 핸드폰 버전과 동일한 SDK 패키지 다운로드
  • Min SDK Version 변경
    • 프로젝트 우클릭 > Open Module Setting > Flavors > Min SDK Version 변경
    • 핸드폰 버전보다 낮게 변경

References

  • http://blog.daum.net/_blog/BlogTypeView.do?blogid=0qFz3&articleno=3&_bloghome_menu=recenttext

Associated Posts

관련된 주제를 살펴볼 수 있도록 동일한 Tag를 가진 글들을 모아뒀습니다. 제목을 눌러주세요.

  • Code Visualization Tools


    ObjectAid
    ( 이미지 출처 : http://www.objectaid.com )

    ObejctAid 는 클래스 다이어그램과 시퀀스 다이어그램을 소스코드로부터 추출해내는 툴이다.
    Eclipse 플러그인 형태로 제공되며 Java 소스코드와 라이브러리의 다이어그램을 추출 가능하다.

    다이어그램은 소스코드로부터 추출되어져야만 한다고 생각한다.

    새로운 시스템을 만났을 때
    산출물의 존재여부는 시스템 파악의 진척률에 매우 큰 영향을 준다.
    또한 산출물의 신뢰도 역시 시스템 파악의 진척률에 매우 큰 영향을 준다.

    시스템이라는 실체로부터 추출 될 수 있는 산출물이 실제 업무에 사용할 수 있는 신뢰성 높은 자료라고 생각한다.

    게다가 시스템으로부터 추출 가능한 산출물을 기반으로 작업을 하게 되면
    매 상황마다 산출물 추출이 용이하며 그 위에 간략하고 빠르게 설계를 진행할 수 있으므로
    애자일 방법론으로 프로젝트를 진행하는 과정에서 전체 사이클이 더 빠르게 돌아갈 수 있다.


i