libgdx を使ってみたログ
環境
- Mac OS X 10.11.5 (英語)
- Android Studio 2.1.2
- Oracle JDK 1.8.0_91
- Xcode 7.3.1
手順
-
https://libgdx.badlogicgames.com/download.html から gdx-setup.jar をダウンロード
-
java -jar gdx-setup.jar
でプロジェクト作成ウィザードを実行 -
Save して Generate
-
libgdx-1.9.3, robovm-2.1.0, gradle-2.10 などがインストールされた
-
Android Studio の Import project で生成された build.gradle を選択
-
これで普通に Android 実機でもエミュレーターでも Run できる
-
iOS で Run するためには RoboVM Intellij IDEA Plugin が必要
-
http://robovm.mobidevelop.com/downloads/releases/idea/ から org.robovm.idea-2.1.0-plugin-dist.jar をダウンロードして
-
Preferences の Plugins の Install plugin from disk でダウンロードした jar を選択して OK
-
JDK が古いとエラーが出るが JDK 8 なら OK
- このエラーが出てしまったら Preferences の Plugins で RoboVM Intellij IDEA Plugin を有効にし直す
-
そのまま Run すると Simulator で動く(何故か Window が前面に出てこなかったけど)
-
Attached Device を選んだら iPhone 実機でも動いた
- Apple Worldwide Developer Relations Certification Authority 証明書が有効期限切れで
No signing identity found matching '/(?i)iPhone Developer|iOS Development/'
エラーが出た。- Utilities の Keychain Access で iPhone Developer の証明書を見ると
This certificate has an invalid issuer
エラーが出てる - https://www.apple.com/certificateauthority/ から WWDR Certificate (Expiring 02/07/23) をダウンロードして Utilities の Keychain Access の System にドラッグ&ドロップしたら直った
- Utilities の Keychain Access で iPhone Developer の証明書を見ると
-
No provisioning profile found ... app bundle ID
エラーが出たので Xcode で provisioning profile を作り、その名前を ios/robovm.properties の app.id に書いた
- Apple Worldwide Developer Relations Certification Authority 証明書が有効期限切れで