Le modifiche in Android.mk non modificano libs

Sto cercando di get il mio file Android.mk per ottimizzare i binari:

LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := fred LOCAL_SRC_FILES := fred.c LOCAL_LDLIBS := -llog LOCAL_CFLAGS = -O3 NDKDEBUG = 0 include $(BUILD_SHARED_LIBRARY) 

Salvo quindi questo e correre

  • Come verificare se la mia attività è l'attività corrente in esecuzione sullo schermo
  • Passare un valore dall'attività al trasmettitore e avviare un servizio dal ricevitore broadcast
  • AsyncTask non si arresta nemless quando l'attività è stata distrutta
  • Imansible aprire Database in app android
  • Dispositivo Android Debug Bridge (adb) - nessuna authorization
  • Ottenere le coordinate di View relative al layout root
  •  $NDK/ndk-build -BV=1 

    Quindi eseguo md5sum sulla libreria risultante, e non c'è differenza tra di esso e quella costruita con

     LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := fred LOCAL_SRC_FILES := fred.c LOCAL_LDLIBS := -llog include $(BUILD_SHARED_LIBRARY) 

    Allora, cosa faccio male?

    L'output del compilatore sembra essere:

     /home/AStupidNoob/Documents/Android/android-ndk-r7b/toolchains/arm-linux-androidabi- 4.4.3/prebuilt/linux-x86/bin/arm-linux-androidabi-gcc -MMD -MP -MF /home/AStupidNoob /workspace/Fred/obj/local/armeabi/objs/fred/fred.od -fpic -ffunction-sections -funwind- tables -fstack-protector -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ -Wno-psabi -march=armv5te -mtune=xscale -msoft-float -mthumb -Os -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64 -I/home/AStupidNoob /workspace/Fred/jni -DANDROID -O3 -Wa,--noexecstack -O2 -DNDEBUG -g -I/home/AStupidNoob /Documents/Android/android-ndk-r7b/platforms/android-4/arch-arm/usr/include -c /home/AStupidNoob/workspace/Fred/jni/fred.c -o /home/AStupidNoob/workspace/Fred/obj /local/armeabi/objs/fred/fred.o 

    Non sono sicuro se questo è giusto, ma sembra che il problema sia forse il flag di ottimizzazione 3, -Os -O2 -O3, ma come faccio a risolvere questo problema?

    Grazie!

  • Java API REST per Android
  • Scorrere grandi elenchi di adattatori basati su cursori è più veloce di elenchi molto più piccoli di adattatori in memory
  • Android applica colorMatrix colorFilter in una parte di imageView con una maschera
  • riproduzione video full screen
  • CalledFromWrongThreadException
  • Visualizzare dynamicmente immagini da risorse / disegni
  • One Solution collect form web for “Le modifiche in Android.mk non modificano libs”

    Guarda la variabile APP_OPTIM . Ho impostato il mio per release nel mio file Application.mk per il codice ottimizzato. (Non sono sicuro se puoi get la granularità che cerchi con varie opzioni -O# questo modo, ma alless hai qualcosa.)

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.