ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 유니티에서 안드로이드 앱 빌드하기( Android SDK 설치 & 빌드 세팅 )
    프로그래밍/Unity & c# 2014.03.19 17:56

    하하.. 환경 변수 관련 작업 하다 재부팅 했는데 저장을 안해고 했나보다...

    글이 다 날아갔네. ㅋ

    ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

    다행이 스샷은 남아 있네.

    잡설은 다 지우고 스샷으로 설명하겠음

    어째뜬 유니티에서 안드로이드 앱 빌드 하기! 이어 가겠습니다.

     

     

     

     

    * 본 글은 Unity 4.x 기준으로 작성 되었습니다.

     

    3. (안드로이드 기준) Android SDK 설치

     

    다운로드 링크

     

     

     

     

    * JDK 처럼 설치 파일이 아니라 압축 파일입니다.

     

    압축 파일을 실수로 지울 수 있거나, 한글이 들어갈 법한 위치는 제외하는걸 추천( 바탕화면이나 다운로드 폴더 같은 경우 )

    적당한 폴더 위치를 지정하여 기억해 두도록 합니다.

     

     

    [Edit] -> [Preferences...] 선택

     

    [External Tools] -> [Android SDK Location] 선택

     

     

    주의 해야 하는 점은 조금전 [Andorid SDK]를 저장해 놓은 폴더가 아닌 그 폴더 안에 [SDK] 폴더입니다.

     

    * 바뀐게 생겼는데, 이제는 Android Studio 를 실행하여 추가로 sdk 주소를 확인 하여야 합니다.


    [Configure] 선택


    이 곳에 보이는 Android SDK location 의 주소를 복사 하여 입력해야 함.

     

    여기까지 하셨다면 기본적인 빌드를 위한 준비는 끝이 났습니다.

     

     

    4. Unity 세팅 및 빌드 작업

    [File] -> [Build Settings...] 선택

    다음과 같은 화면이 나타납니다.

    먼저 안드로이드로 빌드를 해야 하기에( 아마 기본이 PC, Mac으로 되어 있을 겁니다. )

    [Android] -> [Switch Platform] 선택

     

    정상적으로 유니티 아이콘이 안드로이드 옆에 표기 되었다면 이제 빌드를 하게 되면 apk 파일이 나오게 될 것입니다.

    ( 아직 빌드 하지 마세요 )

     

    빌드를 바로 하게 되면 오류가 발생.

     

    Bundle Identifier has not been setup correctly

     

    라는 에러 메시지를 확인 할 수 있습니다.

     

    세팅을 통해서 지역.회사명.제품명을 새로 입력해 달라는 의미입니다.

    원하는 이름으로 수정하시고 다시 빌드 하시면됩니다.

    [Player Settings...] 를 선택하면 Inspector에 [Identification] 에서 [Bundle Identifier] 이 해당 부분입니다.

    버전 정보도 들어가야 하지만 꼭 처음이라고 1.0이 무조건 들어 가야 하는것은 아닙니다.

     

    혹시 그 이후 다시 빌드를 하였는데,

     

    Unable to find suitable jdk installation

     

    오류가 나타난다면, JDK를 설치해 주시면 됩니다.

     

    * 중요 : 만약 JDK를 설치 하였는대로 다음과 같은 오류가 뜬다면, 환경 변수가 지정 되어 있지 않거나( 이전 포스팅 참조 ), 환경 변수 설정 이후 재부팅을 하지 않아서 입니다.

     

     

    이제 모든 설정 세팅이 마무리 되었습니다.

     

     

     

    빌드 버튼을 누르면 실제 출력될 파일 이름 입력 및 출력될 위치를 지정하게 됩니다.

     

    여기 까지가 최소한의 빌드를 하기 위한 부분이고

    그것과 관련된 추가적인 빌드 옵션은 더 많이 있으나 다음에 포스팅 하는걸로 하겠습니다.

     

     

     

     

     

     

     

    댓글 6

    • 광부 2015.03.13 10:15

      안녕하세요!
      이번에 유니티 공부하며, 안드로이드 SDK관련글을 참조하였습니다.

      DB화 시키기위해 제 블로그에 포스팅하였고, 후크님의 글을 참고하였습니다.
      참고라 하여, 남겨놓았지만... 혹시 불편하실까봐 문제가 되신다면 삭제하겠습니다.
      블로그 링크입니다 : http://pcnshs.blog.me/220298637877

      좋은하루 되세요. 감사합니다 :)

    • 비주기 2016.07.13 01:16

      Error building Player: CommandInvokationFailure: Failed to re-package resources. See the Console for details.
      B:\Gifted Lad\Android SDK\build-tools\24.0.0\aapt.exe package --auto-add-overlay -v -f -m -J gen -M AndroidManifest.xml -S "res" -I "B:/Gifted Lad/Android SDK\platforms\android-24\android.jar" -F bin/resources.ap_

      stderr[

      ]
      stdout[

      ]

      콘솔에 이런 오류가뜨고 오류를 확인하라는 말만 나옵니다...
      도와주실수 있나요.

      • 껨보이__ 2016.07.14 14:26 신고

        글쎄요? 이것만 봐서는 잘..
        구글에 도움을 받는게 빠르지 않을까요?

      • 비주기 2016.07.17 17:25

        검색을 여러번 했는데 안드로이드 플러그인이 없다거 하네요.
        Manifest.xml인가 그게.없다네요.

      • 껨보이__ 2016.07.18 16:34 신고

        Path 설정이 잘못 되어 있거나, 설치가 정상적으로 이루어 지지 않았을 확률이 큰거 같은데..흠.. 현재로써는 도움이 되어드리지 못할 것 같네요 죄송합니다. ㅠ

Designed by Tistory.