・ このブログの記事(テキスト・画像)について

2012年2月9日木曜日

JNIでSOがロードできない・・・・原因は・・・・・

私の003shとGalaxyNexusでJNIアプリを動作させています。

ですが、003SHでは動作して、GalaxyNexusではsoファイルをロードできずエラーがでます。
エラーはこれ
FindClassでパッケージが見つかれないとのこと

同じソースなのに旨くいかない。




ムッキー!!!




調べてみると。
こんな回答が!!

ということで、その通りに変更!!!


・C++からJavaパッケージクラスの参照やインスタンスを生成するときの記述時
パッケージ名区切りは、「.」ピリオウドではなく、「/」スラッシュで記述 !!



お・・・読み込めた!!!
旨くいきました。



なるほど・・・003SHで入っているDalvikVMとGalaxyNexusでは、
FindClassの判定が厳しくなってるか ><





でわでわ ~





0 件のコメント:

コメントを投稿