2

一部のライブラリを Android 4.3 から Android 4.4 に移動しています

Android 4.3 でコンパイルするために使用されたプロジェクトは、Android 4.4 ソースを使用してコンパイルすると、以下のエラーが発生するようになりました。

/home/vishallocal/TI/android/kitkat/prebuilts/gcc/linux-x86/host/i686-linux-glibc2.7-4.6/sysroot/usr/include/bits/stdio2.h:105: エラー: 未定義の参照'__printf_chk' /home/vishallocal/TI/android/kitkat/prebuilts/gcc/linux-x86/host/i686-linux-glibc2.7-4.6/sysroot/usr/include/bits/stdio2.h:105: エラー: 「__printf_chk」への未定義の参照 /home/vishallocal/TI/android/kitkat/prebuilts/gcc/linux-x86/host/i686-linux-glibc2.7-4.6/sysroot/usr/include/bits/stdio2.h:105 : エラー: '__printf_chk' /home/vishallocal/TI/android/kitkat/prebuilts/gcc/linux-x86/host/i686-linux-glibc2.7-4.6/sysroot/usr/include/bits/stdio2 への参照が未定義です。 h:105: エラー: '__printf_chk' への参照が未定義です collect2: エラー: ld が 1 つの終了ステータスを返しました

これを解決するための指針はありますか?

4

2 に答える 2

2

FORTIFY_SOURCE フラグを無効にしてプロジェクトをビルドすることで問題を修正しました

Android.mk に次の行を追加しました LOCAL_CFLAGS += -U_FORTIFY_SOURCE

于 2014-04-10T04:01:42.710 に答える