私は、AndroidのNDKを使用しているアプリケーションのネイティブ部分については、通常、APIレベルとして15,15のターゲットAPIを指定するAndroidアプリを持っています(--sysroot
を介して)android-15
(<ndk>/platforms/android-15
) AFAIKはNDKを介して最小限の目標を設定する必要があるためです。Android NDKの上位APIをAndroid Manifestの最小APIよりも使用することは有効ですか?
しかし、あなたはNDK側android-21
の最小を使用しない限りstrtold
のような記号が正しく定義されませんNDKのR14でクラン+ LLVMのSTLとバグがあるようです。
*.so
をandroid-21
にコンパイルし、最小SDKを15、ターゲットSDKを17に設定したAPKを使用した場合の影響を教えてください。私はこれで逃げることができますか?
なぜ21にターゲットAPIを上げませんか?最小値を15に保つことができ、問題があることを心配する必要はありません。あなたは必死に実行時のアクセス許可を避けようとしていますか? –
API 23の実行時のアクセス許可 –
"NDK r14のClang + LLVM STLには、' strtold 'のようなシンボルが正しく定義されていないバグがあるようです。 NDK側。これはバグではありません。 'android-21'は' strtold'を持つAndroidの最初のバージョンでした。 –