Breakpad не работает на Ubuntu x64 для Android

Я пытаюсь создать брейкпад с помощью Android ndk.

Если я буду следовать этим инструкциям: я возьму эту ошибку внизу.

Та же ошибка, если я прикреплю блокнот к моему проекту cocos2d-x. Похоже, это проблема сборки ndk.

1 раз сборка загадочным образом преуспела, но я не могу воспроизвести это.

Моя ОС Ubuntu 15x64, android-sdk_r24.3.3-linux android-ndk-r10e

/pr/breakapp$ ndk-build
Android NDK: WARNING: APP_PLATFORM android-17 is larger than android:minSdkVersion 8 in ./AndroidManifest.xml    
[armeabi] Compile++ thumb: native <= native.cpp
[armeabi] Compile++ arm  : breakpad_client <= crash_generation_client.cc
[armeabi] Compile++ arm  : breakpad_client <= exception_handler.cc
[armeabi] Compile++ arm  : breakpad_client <= minidump_descriptor.cc
[armeabi] Compile++ arm  : breakpad_client <= log.cc
[armeabi] Compile++ arm  : breakpad_client <= linux_dumper.cc
jni/../../breakpad/android/google_breakpad/../../src/client/linux/minidump_writer/linux_dumper.cc: In member function 'void google_breakpad::LinuxDumper::ParseLoadedElfProgramHeaders(Elf32_Ehdr*, uintptr_t, uintptr_t*, uintptr_t*, size_t*)':
jni/../../breakpad/android/google_breakpad/../../src/client/linux/minidump_writer/linux_dumper.cc:437:30: error: 'UINTPTR_MAX' was not declared in this scope
   const uintptr_t max_addr = UINTPTR_MAX;
                              ^
make: *** [obj/local/armeabi/objs/breakpad_client/src/client/linux/minidump_writer/linux_dumper.o] Error 1

person Alexey Ghenov    schedule 24.07.2015    source источник
comment
Замена APP_CPPFLAGS := -stdc++11 на APP_CPPFLAGS := -std=gnu++11 в application.mk исправлена ​​проблема   -  person Alexey Ghenov    schedule 28.07.2015


Ответы (2)


Я думаю определить __STDC_LIMIT_MACROS

например, как APP_CPPFLAGS := -std=gnu++11 -D__STDC_LIMIT_MACROS в вашем Application.mk

person Suhan Lee    schedule 25.11.2015

Добавление:

LOCAL_CPPFLAGS := -std=c++11 -D__STDC_LIMIT_MACROS

в android/google_breakpad/Android.mk должно решить проблему

person AmanSinghal    schedule 07.06.2016