Intereting Posts
Как преобразовать весь контент в scrollview в растровое изображение? Разница между адаптером Array и адаптером курсора в Android Возможно ли сосредоточить макет / представление внутри CoordinatorLayout? Разрешение запросов перекрестного происхождения для Android WebView Есть ли какая-то консоль Firebug или JavaScript для Android? ViewPager call setUserVisibleHint после загрузки первого фрагмента Кто-нибудь знает значение результата команды «top» в android? Проблемы с NDK системы сборки Gradle Android Youtube HTML5 видео остановлено Работа в Android Java.lang.SecurityException: неизвестное имя вызываемого пакета, com.google.android.gms.common.internal.zzs Как удалить фрагмент в начале создания нового приложения в ADT? Как отказаться от регистрации событий в SDK в Facebook? Отслеживание углов андроида с помощью opencv Как узнать, какие файлы android.R.layout xml выглядят как / получить источник? Варианты сборки в Gradle для проекта библиотеки в Android

Сегмент разделяемой библиотеки не разделяется

Я пытаюсь добавить ускорение видео HW к порту cm10.2 для своего устройства. Я не получаю ошибок, но ниже, а затем make остановки работы, по-видимому, без ошибок.

 /home/vektor/CM102/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.7/bin/../lib/gcc/arm-linux-androideabi/4.7/../../../../arm-linux-androideabi/bin/ld: warning: shared library text segment is not shareable /home/vektor/CM102/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.7/bin/../lib/gcc/arm-linux-androideabi/4.7/../../../../arm-linux-androideabi/bin/ld: error: treating warnings as errors collect2: error: ld returned 1 exit status make: *** [/home/vektor/CM102/out/target/product/s7300b/obj/SHARED_LIBRARIES/libamplayer_intermediates/LINKED/libamplayer.so] Error 1 make: *** Waiting for unfinished jobs.... 

Что это значит? Должен ли я компилироваться с менее ограничительными флагами или что-то хуже, что вызывает его?

Solutions Collecting From Web of "Сегмент разделяемой библиотеки не разделяется"

Обновить:

От Android NDK r11 вы можете использовать

 LOCAL_LDLIBS += -Wl,--no-warn-shared-textrel 

Вы также можете использовать

 LOCAL_DISABLE_FATAL_LINKER_WARNINGS := true 

Предыдущий ответ:

Это недавнее изменение в toolchain, которое рассматривает это предупреждение как ошибку.

Один из способов – добавить --no-warn-shared-textrel к LOCAL_LDFLAGS чтобы отключить обработку предупреждения как ошибки. Вы можете сделать это в своем Android.mk как

 LOCAL_LDFLAGS := --no-warn-shared-textrel 

Обходной путь для Android NDK r11:

 LOCAL_LDLIBS += -Wl,--no-warn-shared-textrel 

LOCAL_LDLIBS применяется позже в цепочке LOCAL_LDFLAGS , чем LOCAL_LDFLAGS , и, следовательно, переопределяет значение по умолчанию.