イカ?スマートフォン用の表示で見るやらなイカ?たぶん、iOS/Androidアプリの開発・テスト関係。Androidの導入と、標準でまだNDKに対応していないので、その対応方法をまとめました。0.7でNDKがサポートされました。Flavorには対応していません。ディレクトリ構成変えなければいけないので、改めて。22に、Gradleのビルドファイル生成機能が付いたので利用します。variable.と言われるので、今回はlocal.propertiesにSDKのパスを設定しました。projectコマンドでも生成されるので、既にAntでビルドしているプロジェクトなら不要なはず。'libs')}これにより、apkにlibs/下の(ndk-build済みの)共有ライブラリが組み込まれるようになります。ndk-buildも実行させるプロダクト・フレーバーごとに共有ライブラリもビルドしなければならない場合、コンパイルごとにndk-buildを実行させるため、build.gradleに以下を追加します。ndkBuild}ただ、ndk-buildが失敗しても後続タスクは止まらない気がするのでご利用は計画的に。buildAntの場合、apkはbin/に生成されますが、Gradleではbuild/apk/に生成されました。サブコマンドbuildは、デフォルトでビルドタイプdebugとrelease両方のビルドを行ないます。署名の設定を書いていないので、releaseはunsigned.apkまで生成されています。Relaseビルドに署名を追加するbuild.gradleに署名の定義を追加します*1【5/23追記】キーストア情報をbuild.gradleではなく外部ファイル(gradle.properties)に記述できました。内に以下を追加します。今回はreleaseビルドのみ実行します。assembleRelease今度はrelease-unaligned.apk(zipAlign前)と、release.apkが生成されました。JNIラッパーの生成にはSWIG/Javaを使っています。.iファイルもjni/下に置いてあります。アプリ開発はてなブログをはじめよう!nowsprintingさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。