2016-06-01 9 views
7

Wydaje się, że ndk-build strips symbole debugowania, gdy kopiuje .so z folderu obj do lib. Czy istnieje sposób, aby powiedzieć, że ndk-build nie usuwa symboli debugowania?NOT strip debug symbols ndk-build

Odpowiedz

8

W swoim Android.mk można zastąpić cmd-strip, aby zrobić, co chcesz, np. nic:

# Don't strip debug builds 
ifeq ($(APP_OPTIM),debug) 
    cmd-strip := 
endif 
+3

bym zamiast sprawdzić wartość NDK_DEBUG, np: 'ifeq ($ (NDK_DEBUG), 1)' –

+0

Dzięki tak dużo! IMHO, nie ma powodu, aby rozebrać kompilację debugowania. Nie rozumiem motywacji stojącej za tym. – kakyo

+0

Możliwe przyczyny tego, że urządzenia mogą mieć mało pamięci, a apk może być ogromny (w moim przypadku jest to apk z testami C++). BTW, umieszczenie tego w Application.mk nie działa, tylko Android.mk. –