ネイティブコードでsigsegv 11
を取得していますが、何が間違っているかを理解するためにストライピングを避ける必要があります。アプリはライブラリ(aar)を使用しています。私は 'cmd-strip'でaarを取り除くのを避けることができましたhackしかし、apkでは、.so
の版はとにかく使用されているので、アプリはシンボルを取り除くので、おそらくtransformNative_libsWithStripDebugSymbolForDebug
のgradleタスクです。それを避けるための変更?アンドロイドアプリのネイティブコードシンボルの剥奪を避ける方法
PS。だから、similar questionが見つかりましたが、少し違っています。
IMOの場合、APKを使用して剥奪されていないバイナリを実際に配送する必要がある場合は、2度考える必要があります。短所は、共有ライブラリのサイズが非常に大きくなり、リバースエンジニアリング保護が不十分である'obj/local /'の下を見てください。詳細は、[here](http://stackoverflow.com/a/40278937/2878070)を参照してください。 – Sergio
配布するのではなく、問題を修正するだけです – 4ntoine
もしそうなら、 'ndk-build'は、取り除かれていないファイルを、すでに取り除かれたファイルとともに作成します。私の前のコメントを見てください。 – Sergio