このメッセージはここ 1 日ほど表示されていますが、今のところ問題は発生していません。以前にネイティブ ライブラリでコードを実行するようにしましたが、今日いくつかの新しい関数を追加しましたが、やはり動作しません。
LogCat にエラーは表示されませんが、私のプログラムはデバイス上で即座に開いたり閉じたりします。アプリケーションが予期せず停止したというメッセージは表示されず、画面全体に黒いフラッシュが表示されるだけです。
私はグーグルとSOを見回しましたが、このメッセージが表示されるにはさまざまな理由があります. これが私のLogCatです:
08-03 10:44:50.186: D/dalvikvm(2143): Trying to load lib /data/data/my.eti.commander/lib/libRelayAPI.so 0x40514f58
08-03 10:44:50.186: D/dalvikvm(2143): Added shared lib /data/data/my.eti.commander/lib/libRelayAPI.so 0x40514f58
08-03 10:44:50.186: D/dalvikvm(2143): No JNI_OnLoad found in /data/data/my.eti.commander/lib/libRelayAPI.so 0x40514f58, skipping init
08-03 10:44:50.288: I/DEBUG(1058): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
08-03 10:44:50.288: I/DEBUG(1058): Build fingerprint: 'LENOVO/IdeaPad_Tablet_A1_07/A1_07:2.3.4/GRJ22/eng.user.20120209.100319:user/release-keys'
私が知りたいのは:
1) このNo JNI_OnLoad
メッセージが原因でプログラムが開かないのですか?
2) もしそうなら、私は自分のコードを投稿していないことを知っていますが、誰かがこのメッセージの一般的な考え方を説明できます. init
スキップしているものも含めて。
編集 :
今日追加した新しい関数は、これが発生したときにコメントアウトされました。もともと別のエラーが発生していたので、古いコードがまだ機能していることを確認したかったのです。