デバイス用にAndroid4.1をコンパイルしようとしていますが、次のエラーが発生します。
target thumb C++: libandroid_runtime <= frameworks/base/core/jni/Time.cpp
target thumb C++: libandroid_runtime <= frameworks/base/core/jni/com_android_internal_content_NativeLibraryHelper.cpp
frameworks/base/core/jni/Time.cpp: In member function 'android::String8 android::Time::format(char const*, const android::strftime_locale*) const':
frameworks/base/core/jni/Time.cpp:91:61: error: 'strftime_tz' was not declared in this scope
make: *** [out/target/product/galaxysl/obj/SHARED_LIBRARIES/libandroid_runtime_intermediates/Time.o] Errore 1
make: *** Attesa per i processi non terminati....
これらの問題を解決するにはどうすればよいですか?Time.cppでstrftime_tzを宣言する必要がありますが、それを行うかどうかはわかりません。Time.cppの一部があります:
String8
Time::format(const char *format, const struct strftime_locale *locale) const
{
char buf[257];
int n = strftime_tz(buf, 257, format, &(this->t), locale);
if (n > 0) {
return String8(buf);
} else {
return String8();
}
}
ありがとう。