2015년 10월 18일 일요일

[android] sdk adt 설치후 일어나는 이클립스 오류및 프로젝트 버전 설정

1. appcompat_v7 오류

 설치후 res value 에서 오류가 나는 경우

appcompat 프로젝트 마우스 우클릭 -> properties -> Android

Project Build Target 에서 최신 Android 6.0 을 선택 apply -> ok

(안드로이드 프로젝트에서 레이아웃이나 기타 UI 등등등 에서 appcompat 프로젝트를
참조한다고 함. 버전이 낮을 경우  resource 를 찾지 못해서 에러가 발생할수 있다.)


2. 이클립스 에뮬레이터로 프로젝트 실행시  나는 오류

C:\User\Administrator\.android\adv\프로젝트명.avd    루트에서 config.ini 를 확인한다.




3. 안드로이드 프로젝트 버전 설정 (추천)


 new - >  other ->  Android Application Project 선택후 next 클릭

 파란부분은 설치될 앱 이름과 개발자가 볼 프로젝트이름 , 패키를 지정 
(앱이름과 프로젝트 이름은 통일하는 게 좋다 )


빨간색 부분이 중요한데 

Minimum Required SDK : 최소 요구 sdk 를 설정한다.

target SDK :  실행될 단말기에서 사용할 sdk 버전이다

compile with : 실행될 단말기에서 컴파일할 sdk 버전

theme : 테마설정

자유롭게 선택이 가능하지만

첫번째 sdk 설정은 sdk 최소요구 레벨이고 target SDK 는 상위버전 디바이스에서도 하위버전 sdk 를 실행하게 해주는 값이다 최신안드로아디 api로 개발된 기술이 있을경우 타겟을 설정해주면 되지만 버전이 낮은 디바이스에서는 해당기능은 실행이 되지 않는다.

세번째는 컴파일에 사용할 라이브러리 sdk 를 설정하는 부분인데 
여러버전에서 호환하는 부분이 가장 중요하므로

사용성이 가장 많은 젤리빈 4.x 버전때로 minimum 과 컴파일 값을 주고 가능하면 target sdk 값도 동일하게 마춰주는게 좋지만 사용하고자하는 라이브러리가 없을수도 있으니 알아서 셋팅 하자 필요에 따라서....
           

* minimum과 compile 은마춰주 는게 좋다.
* 주기적으로 최신 api 버전 라이브러리로 변경적용후 디플리케이트 된 API 를 확인후
* 버전에 따라 처리한다. (변경된 함수로 기능 적용, 함수가 없을경우 기능 포기 또는 예외처리)
* 다시 원레 라이브러리로 적용시킨다.






댓글 없음:

댓글 쓰기

[lunux]리눅스 폴더별 용량 확인

리눅스 폴더별 용량 확인 조회 하고자 하는 디렉토리 리스트가있는 경로로 이동후 du -h --max-depth=1