2016년 9월 16일 금요일

Game maker에서 android publish


Game maker v1.4
안드로이드 apk 만들기
순차적으로 실행했던 거라 끝까지 읽어보시고 따라하시기 바랍니다. 안그러면 이상한 곳에서 삽질할 수도 있습니다.

순서는 아래와 같습니다.


  1. JDK 설치
  2. Android SDK 설치
  3. Android NDK 설치
  4. Game maker Setting 설정
  5. 설정이 다되었으면 File > Create Application을 실행하면 됩니다.


Game maker에서 옵션을 설정하는 방법은 아래와 같습니다.
세곳에 설정을 해줘야 합니다.
1. 상단에 Target: 이라는 곳을 Android 선택합니다
2.

3.




옵션에 대한 설정을 어떻게 해야하는 가이드는 아래와 같습니다.

http://help.yoyogames.com/hc/en-us/articles/216753748-SDK-Version-Support

Android / Amazon Fire

Android SDK (scroll down to the command line tools only, not the Android Studio download)
  • Build Tools: 24
  • APIs Required: 23 (However add in whatever your extensions require too)
  • Support Library: 23.2.1
  • Support Repository: 35
Android NDK (32/64 Bit depends on your OS)
  • Stable: 10c
  • Beta/Early Access: 12b
Java JDK
  • Stable: 1.7 (32 Bit only)
  • Beta/Early Access: 1.7 or 1.8 "8u102" (32/64 Bit depends on your OS)

그대로 따라하면 아래와 같은 오류가 발생합니다.
아래와 같은 에러가 발생하는 경우

Android Studio를 실행시켜 android sdk가 활성화 되도록 합니다. 또는 SDK를 실행시켜 API의 제대로 된 버전이 있는지 확인합니다. 여기에서는 23 API가 제대로 설치가 안되것 같습니다.

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':xxxxxxx'.
> failed to find target with hash string 'android-23' in: xxxxxxxxxxxxxxxxxxxx

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED


Build Tool version을 가이드한대로 따라했더니 오류가 발생하였습니다.

* What went wrong:
Execution failed for task ':com.bssource.burger:createReleaseMainDexClassList'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_79\bin\java.exe'' finished with non-zero exit value 1



동일한 오류로 질문한 사람들이 보입니다.
https://forum.yoyogames.com/index.php?threads/android-compile-error.836/
https://www.reddit.com/r/gamemaker/comments/4a00j9/android_compile_errors_like_crazy/

맨마지막 설명에 아래와 같은 설명이 있습니다. 그대로 따라해보았습니다.
차이점은 Build Tool을 23.03 이라고 되어있는데 23.0.3 입니다.
Make sure you have Android 6.0 (API 23) installed.
Android 6.0 (API 23)
- Platform SDK
- Google APIs

GM:S settings.
Build Tools: 23.03
Support Lib: 23.2.1
Targ SDK: 23
Min SDK: 16
Compile SDK: 23


그리고 혹시나 몰라 JDK1.7 32 bit 버전을 설치했습니다.
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html


했더니 아래와같이 성공이 뜨지만 애뮬이 없다고 오류가 나지만 폴더 확인해보면 apk는 정상적으로 생성이 되었으니 단말에 넣어서 설치하면 됩니다.

BUILD SUCCESSFUL

Total time: 39.885 secs
"E:\work\android\androidsdk\platform-tools\adb" get-state

error: no devices/emulators found
Create finished: 오후 6:18:13

.....끝.....

댓글 없음:

댓글 쓰기