'안드로이드 프로젝트'에 해당되는 글 1건

  1. 2010.08.28 이클립스 ADT를 이용한 프로젝트 만들기 8
Programming/android2010. 8. 28. 01:42
긴말할 필요없이 바로 고고싱

Step 1. File -  New - Project

Step 2. Android - Android Project

Step 3. 프로젝트 이름은 반드시 넣어야 하므로 프로젝트 이름을 넣어준다.
           물론 클래스 이름이 되는 구분자(identifier)이므로 공백이 들어가서는 안된다.
           (간단하게 프로젝트 명을 복사해서 Application / Activity 에는 그대로 붙여넣고,
            Package에는 com.Android.[프로젝트명] 으로 복사하면 된다.)

Step 4. 앞서 만들어놨던 AVD의 버전이 하나라면, 그 버전을 기억해 놨다가,
           Build Target의 버전을 생성한 AVD의 버전으로 선택해준다.
           2010/08/28 - [개소리 왈왈/핸드폰(안드로이드)] - AVD 에서 가상 안드로이드폰 구동시키기


Step 5. Application Name은 귀찮으니(!) Project name과 동일하게 복사해준다.

Step 6. 패키지 이름은 com.Android.ProjectName 으로 입력해주면 된다.
           다음은, Package name을 입력하면서 변화되는 경고의 내용이다.
           1. Package name must have at least two identifiers.
           2. A package name cannot start or end with a dot
           3. Activity name must be specified.
           4. A package name cannot start or end with a dot
           5. Activity name must be specified.



Step 7. Package name을 입력했다면, Activity 를 생성한다. 일단 Project name을 넣어준다.

Step 8. 위의 단계까지 하면 프로젝트가 생성이 되고, 아래의 단계의 Run(Ctrl - F11)을 누르면 된다.
           하지만 나의 경우에는 아래와 같은 에러와 함께 실행이 되지 않았으며

           에러의 내용은 다음과 같다. (라고는 하지만.. 별 도움은 안된다)

           아래와 같이 Build Path 에서 Order를 변경하는 방법도 있지만,
           [링크 : http://bum20.tistory.com/19]

           "Project - Clean..."을 해주어도 간단히 해결되었다.

           Clean 에서는 "Clean all projects"를 해준다.

Step 9. 컴파일이 이상없이 되었다면, Run As를 통해 실행을 한다. (단축키는 Ctrl - F11)
           안드로이드 프로그램이므로 "Android Application"을 선택한다.

Step 10. AVD가 구동되면서(1분은 기다려야 했음) 자동으로 프로젝트가 실행된다.

Step 11. 아래의 프로그램 목록중 하나로 추가되어 있는 모습이 보인다. (여기서는 FirstProject 라는 아이콘)

[링크 : http://www.winapi.co.kr/android/book/2-1-1.htm]
[링크 : http://www.winapi.co.kr/android/book/2-1-2.htm]


덧붙임 + 믿거나 말거나
    프로젝트 명을 대충짓다가, TestProejct 나 HelloWorld로 했더니 conflict 에러가 발생했다.
    모든 프로젝트나 jar 파일을 뒤진게 아니라 어디서 중복되어 있는지는 모르겠지만,
    TestProejct는 말그대로 프로젝트에서 테스트용으로 예약되어 있으므로 써서는 안되고
    HelloWorld는 HelloWorld 클래스가 아마도 존재하는지 안되는것으로 추측된다.
Posted by 구차니