CygwinでRuby 2.1.0をクロスコンパイル with Android NDK

ところどころ手を加える必要があったので備忘録をかねて。(Cygwinと書きましたがほかの環境でも参考になると思います。)

Cygwin (またはGNU/LinuxなどのNDKを動かせるもの) の導入

今回は省きます。と、言ってもほとんど初期状態でも大丈夫な気がしますが。
ただ、CygwinMSYS/MinGWなどのWindows上の環境でやるには管理者権限が必要です。
ビルドする際にシンボリックリンクを張りながら進むものがあってそれでとまります。NDKのツールが解釈できない模様。

echo "" >> ~/.zshrc
echo "export CYGWIN='dosfilewarning winsymlinks:native'" >> ~/.zshrc

などとしておくと好いでしょう。ただ、管理者権限で起動するとなぜかdosfilewarningが効かないのつらい。改めてsource ~/.zshrcとかexport CYGWIN=以下略とかすると大丈夫なんだけどね…

[Read More]

Apktoolの使い方(コマンドラインオプションの解説)

apktoolを導入してオプションなしで起動するとヘルプが表示されます。使い方が表示されるので1度目を通しておいた方がよいのですが英語となると尻込みしてしまう人が多いと思います。

そこで、この記事では日本語で解説(単に訳しただけとも言う;)することを目標にしています。

[tip]この記事ではapktoolは2013/01/12時点での最新版である1.5.1を導入済みであるとして解説していきます。[/tip]

まず事前知識としてですが、使い方で「[]」に囲まれている部分は省略することができます。 また「|」はORを意味します。(どちらかということを意味します。)

[Read More]