Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
2
Help us understand the problem. What is going on with this article?
@xsota

LÖVEでAndroidでHello World!する

More than 3 years have passed since last update.

こんにちは@xsotaです。

Love2Dを使ってAndroidでHello World!をやってみようと思います:D

macOSです。

前提

  • Android SDKの導入済
  • Android NDKの導入済
  • Love2Dの導入済(LÖVEでHello World)
  • macOS

antインストール

$ brew install ant

環境変数の設定とかPATH通したりする

既に設定済みの人は飛ばしてください。
pathとか.zshrcは適宜読み替えてください。

~/.zshrcに以下の内容を書きます。

$ emacs ~/.zshrc
.zshrc
export ANDROID_HOME=/path/to/android-sdk
export ANDROID_NDK=/path/to/ndk

/etc/paths.d/android-sdkに以下の内容を書きます。

$ sudo emacs /etc/paths.d/android-sdk
/etc/paths.d/android-sdk
/path/to/android-sdk/platform-tools
/path/to/android-sdk/tools
/path/to/android-sdk/ndk-bundle

love-android-sdl2をクローン&ビルド

$ git clone https://bitbucket.org/MartinFelis/love-android-sdl2.git
$ cd love-android-sdl2
$ ndk-build

ndk-buildにそこそこ時間がかかるのでジンジャーエールとか飲んで待ちましょう :D

assetsディレクトリを作成しておきます。

$ mkdir assets

Hello World!

Hello World!用のプログラムを作成します。

$ mkdir hello
$ cd hello
$ emacs main.lua

main.luaに以下の内容を記述します。

main.lua
function love.draw()
  love.graphics.print('Hello World!', 400, 300)
end

zipで固めます。

$ zip -9 -r game.love .

プログラムは完成したので先ほど作成したassetsディレクトリにほうりこみます。

$ cp game.love ~/love-android-sdl2/assets/game.love

ビルドします。

$ cd ~/love-android-sdl2
$ ant debug

これでapkができあがるのでインストールします。

$ adb install -r bin/love-android-debug.apk

実行するとこんな感じになります
20170131215332.png

めっちゃ文字がちっさいけど「Hello World!」できました!

それではこれで終わります。お疲れ様でした。

2
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
xsota
ドロイド君を可愛がる人です。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
2
Help us understand the problem. What is going on with this article?