2019년 5월 18일 토요일

GMS2 Android Export, making apk (GameMaker Studio 2 안드로이드 apk 실행파일 만들기)



영문 설명 원본 링크
https://help.yoyogames.com/hc/en-us/articles/115001368727-Setting-Up-For-Android


필요한것

Android SDK
Android NDK
Java SE Development Kit (JDK)

1. Android Studio 설치

Android SDK / Android NDK 설치하려면 Android Studio부터 설치
https://developer.android.com/studio/index.html

2. SDK Manager 실행

설치중 실행시점에 아래와 같은 화면에서 SDK Manager 실행합니다


YoYo가이드 처럼 아래 부분 check 한후 설치 합니다.
설치해야할 목록은 SDK Tools Tab에서 아래와 같은 목록입니다.
Android SDK Build-Tools
Android SDK Tools
NDK
Android Support Repository


3. GMS2 Preferences 설정입니다.

GMS2 > File > Preferences
주의 깊게 봐야할 부분은 Path 설정 부분입니다. 사용중인 PC의 사용자가 USER라서 아래와 같은 경로이니 참고하셔서 확인해보시기 바랍니다. 참고로 일부 폴더가 hidden으로 되어있습니다.
그리고 JDK의 경우 YoYo games가이드에서는 설치하라고 되어있지만, JDK의 경우 최근에 oracle회원가입을 해야지만 다운로드 가능합니다. 그래서 Android SDK에 기본으로 설치되어있는 JRE 경로를 입력하여 주었으며, 정상적으로 동작하였습니다. 만약 산출물이 제대로 생성 되지 않으면 이 부분을 확인해 보시기 바랍니다.
Keystore 부분이 있는데 이 부분은 Android keystore 만드는 과정의 설명이 필요합니다. 해당 부분은 검색해보시기 바랍니다.


4. Game Options 설정

게임 project마다 우측에 보면 Options 항목이 있습니다. 이부분에서 Android 설정을 합니다. 제목과 API Level 설정을 합니다. 적당한 레벨을 설정합니다. Architecture부분은 Android 단말은 대부분은 ARM기반으로 Armv7 및 64bit를(최근 안드로이드 정책에 의해서 64bit도 설정 필요합니다.) 설정해줍니다. 나머지 특별하게 옵션이나 이미지 변경할 부분이 있는지 확인하고 설정 하면 됩니다.





5. Target 설정 

출력을 어떤 형식으로 할지 설정합니다. 오른쪽 상단에 빨간색으로 표시된 부분입니다. Android 를 설정해주면 됩니다. 설치할 단말이 없어도 지정한 위치에 파일만 생성되므로 단말은 없어도 됩니다.


6. 산출물 생성 

Build > Create >Executable
지정된 폴더에 apk가 생성되었는지 확인하면 됩니다. 빌드 시간은 좀 걸리는 편입니다.







댓글 1개:

  1. 도와주세요

    > Task :com.company.game:packageRelease FAILED



    FAILURE: Build failed with an exception.



    * What went wrong:

    Execution failed for task ':com.company.game:packageRelease'.

    > 1 exception was raised by workers:

    java.lang.RuntimeException: java.lang.RuntimeException: com.android.ide.common.signing.KeytoolException: Failed to read key Alias from store "C:\Users\movie\MoblieTest.keystore": Keystore was tampered with, or password was incorrect





    * Try:

    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.



    * Get more help at https://help.gradle.org



    Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.

    Use '--warning-mode all' to show the individual deprecation warnings.

    See https://docs.gradle.org/5.1.1/userguide/command_line_interface.html#sec:command_line_warnings



    BUILD FAILED in 6s

    50 actionable tasks: 6 executed, 44 up-to-date





    C:\Windows\system32\cmd.exe DONE (1)

    C:\Windows\system32\subst.exe /d W:





    C:\Windows\system32\subst.exe DONE (0)

    Error : Build Failed

    Igor complete.

    여기서 실패했는데 뭐가 문제인지 알 수 있을까요

    답글삭제