M2IDでJNIアプリを動かす

1.USBでの接続ができない

・USBはHOST側のみのIFのため、開発PCとUSB接続できない。
 apkを"adb install"できない

・SDカードをLinuxでマウントして"/data/app/"に直接apkファイルをコピーする

2.ExceptionInInitializerError というエラーが発生

・現象を調べるにもデバッガが繋がらないためログが見れない。

・ログ出力先アプリのlogは普通"/dev/log/main"に出力されるということなので
シリアル接続したTeratermから"cat /dev/log/main"で見れた。

3. .soファイルのリンクエラー

Java Native Interface (JNI) - java.lang.UnsatisfiedLinkError
 というエラーで止まっている。
JNIの"System.loadlibrary("xxx.so")"でエラー。
.soをリンクできていない。

・"/system/lib"配下に.soファイルをコピーすることで実行できた。