Eclipse3.7 IndigoのCDTのバグ
AndroidNDKでOpenGLテクスチャ周りのライブラリを作成中なのですが、libpngの関数を使用している時にCDTのエディタがおかしいことに気づきました。
ビルドは普通に通るのに、png_init_ioの記載部分でエラーが発生しています。
エラーログを見ると「Invalid arguments 'Candidates are: void png_init_io(png_struct_def *, ?)」と表示されていました。
続きを表示するEclipse バグ
この記事に対するコメント(0件)
[Android]2012年12月11日 13時33分11秒
AndroidNDKのimport-module
AndroidNDKでライブラリを作成していますが、困ったことが起こりました。
状況が説明しにくいのですが、ライブラリを作成するプロジェクトを「Libs」、ライブラリを使用するプロジェクトを「Use」としましょう。
「Libs」でJNIを利用して「Use」ではJavaのみ利用という場合は、「Libs」で作成したsoを「Use」のlib/{ARCH_TARGET}にコピーしておけば問題ありません。
しかし「Use」でもJNIを利用する場合、ビルドの際に削除されてしまいます。
「Use」で外部ライブラリを扱う場合は、Makefile内でインストールする定義を記載する必要があります。
続きを表示するライブラリ
この記事に対するコメント(0件)
[Android]2012年12月07日 18時25分03秒
Androidアプリ高速化プログラミング
書籍「AndroidNDKプログラミングガイド」の中身はあまり褒められたものではありませんでした。
AndroidNDKの導入の参考には、上記リンク「Androidアプリ高速化プログラミング」の方が優れていると思います。
続きを表示するNDK 書籍
この記事に対するコメント(0件)
[Android]2012年12月04日 21時25分51秒
AndroidNDKでcppファイルを使用する時の注意
TIPS本の内容を終えて、自分用のライブラリの作成を開始しました。
ライブラリの作成方法が3種類ほど掲載されていましたが、ライブラリのメンテナンス方法が(自分的に)楽そうな「Jar+共有ライブラリ」のやり方を選択することにしました。
この方法ではJNIの命名規則に沿った関数名をJAVA側のクラスでラッピングできるので汎用的だと思います。
続きを表示するNDK
この記事に対するコメント(0件)
[Android]2012年12月03日 21時35分19秒
AndroidNDKのApplication.mkでAPP_STLを指定
TIPS本を進めています。
AndroidNDKが初心者お断りだからなのか、この著者が本を書くのに向いていないのか、説明不足の部分が多すぎます。
サンプルコードも間違っている箇所が多くて、推敲しているのかも怪しいです。
今日は”Mecabで文字列のお勉強”という章をやっていたのですが、Mecabのソース内にあるC++のヘッダーが読み込めません。
続きを表示するNDK 書籍
この記事に対するコメント(0件)
[Android]2012年11月29日 20時59分58秒
AndroidNDKのUnresolved inclusionへの対処
TIPS本を進めていますが、いきなりつまづきました。
Eclipse上でcファイルを編集していると#include の行で「Unresolved inclusion」と表示され、入力補完も動作しません。
Eclipseのエディタがcの文法に対応していないのかと「CDT」をインストールしようとしたところ、すでにインストール済だと表示されました。
次にエラーメッセージから考えると、パスが通っていないのだろうなと思いました。
しかしEclipseに詳しいわけではないので、パスの通し方がよく分かりません。
続きを表示するNDK 書籍
この記事に対するコメント(0件)
[Android]2012年11月28日 23時44分47秒
AndroidNDKのjavah
最近Androidの開発を全然やっていなかったのですが、知らない間にNDKの地位が向上していたようです。
導入時にはいつもそうするように、TIPS本を買ってきました。
AndroidNDKはインターネット上にも資料が少なく、google公式のドキュメントもサポートが十分ではないようです。
続きを表示する