A500で「NDKを利用して作られたアプリ」が一部実行できない不具合について調べた結果をまとめたものです。Acer_A500_7.009.03_AAP_CUS6JP」です。第2版landloader_java_2012_0120_2.ziplandloader_native_2012_0120_2.zipmkd.sh/mkr.shに不要な作業が残っていたのを削除。第1版landloader_java_2012_0120_1.ziplandloader_native_2012_0120_1.zip最初のリリース。A500では実行できません。同梱されている「java_t02_ok.apk」「native_t02_oj.apk」は、この不具合に対する策を施しており、問題なく実行することができます。実行できない場合、LogCat?には以下のような「NDKで使われる関数に対するjava.lang.UnsatisfiedLinkError?」によるログが残ります。A500をADB接続し、以下のように入力します。A500のベンダであるAcerが独自に作成したものが納められたライブラリと思われます。Androidシステムで共通に使われているライブラリで、「NDKライブラリ作成時に"-landroid"オプションによりリンクされる」ものです。リンクしようとして失敗するためです。ロードする」ことで、この問題を回避することができます。A500以外で実行したときにも副作用はありません。ロードする」方法については、以下のようになります。Activityの場合は、「dlopen()で/system/lib/libandroid.soを読み込んでから実体ライブラリを読み込む」処理をするローダーライブラリを先に実行する。詳細な実装方法については、配布ファイルに含まれているソースファイルをご覧ください。配布ファイルのライセンスについては、同梱のAPACHE-LICENSE-2.0.txtをご覧ください。これらの不具合について、当方から発売元であるAcerに対して何らかの行動を起こす予定はありません。当方に代わり行動を起こされる場合や、この不具合の修正が行われたことを認識された場合、その他何らかの情報がある場合は、当方までお知らせいただければ幸いです。Acer_A500_7.015.05_AAP_CUS6JP」にて、修正が確認されました。