2017-01-27 1 views
0

私はNDKの経験がなく、私が使用するライブラリーで問題をデバッグしようとしています。問題に関する私の知識の欠如に対する謝罪。ライブラリはaarファイルとしてパッケージ化されています。ライブラリーのコンプライアンスにNDKの代替バージョンを使用する

ライブラリがキャッチされない例外を報告している、との言及はNDK-R12-リリースをエラーに:彼らはそれを使用して構築されたことを教えて

A/libc: /Volumes/Android/buildbot/src/android/ndk-r12-release/ndk/sources/cxx-stl/llvm-libc++abi/libcxxabi/src/abort_message.cpp:74: void abort_message(const char *, ...): assertion "terminating with uncaught exception of type char const*" failed 
A/libc: Fatal signal 6 (SIGABRT) at 0x000066f2 (code=-6), thread 26754 (Thread-9778) 

ライブラリの開発者との問題を議論「ndk- r13を使用してr13を使用して私が見ているのと同様の問題を解決した。

最初に私はNDKをインストールしておらず、その後Androidスタジオ(バージョン13.1.3345770)から最新のNDKをインストールしましたが、まだlogcatのr12と同じ参照があります。

私のアプリは完全にJavaで、この1つのコンポーネント以外のNDKライブラリはありません。もう一度、私はAndroidのNDK側のやり方に少しは知られていません。

私の質問は、aarとして提供されているライブラリがプリコンパイルされているかどうかです.ndk-r12-releaseへのこの参照が、実際にコンパイルされたことを意味する?または私は自分のビルド中にライブラリをコンパイルしていますが、ライブラリをr13を使用するように強制できますか?

すべての洞察が歓迎されます!

答えて

0

あなたが言っていることは、あなたのローカルNDKには問題がないように思えます。事実、前にNDKをインストールしていないということです。

aarファイルは、Jarファイルのように圧縮されたファイルであり、C++ライブラリはすでに内部で構築されています。ライブラリはNDK r12で構築されているようですので、ライブラリにNDK r13が必要な場合は、このバージョンで再構築する必要があります(または開発者に提供するように依頼してください)。

+0

ありがとう、これはちょうど私がそれを理解した方法です、私は狂気ではなかったという安心感が必要でした。 – xceph

関連する問題