Android.mk
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := eng
LOCAL_DEFAULT_CPP_EXTENSION := cpp
LOCAL_PRELINK_MODULE:=false
LOCAL_MODULE := libledclientjni
LOCAL_SRC_FILES := \
ledClient.cpp \
led.cpp \
LOCAL_CFLAGS += -Wall -g
LOCAL_SHARED_LIBRARIES := \
libcutils \
libutils \
libbinder \
libadd \ <---------lib 추가
LOCAL_C_INCLUDES += \
$(JNI_H_INCLUDE) \
$(LOCAL_PATH)/../include
include $(BUILD_SHARED_LIBRARY)
mm 으로 빌드하면 빌드는 잘되는 상태이구요
어플을 실행하려 하니깐 바로 죽어버리더라구요
logcat 내용
---------------------------------------------------
I/DEBUG ( 1206): #00 pc 0001eff2 /system/lib/libc.so (__findenv)
I/DEBUG ( 1206): #01 pc 0001f010 /system/lib/libc.so (getenv)
I/DEBUG ( 1206): #02 pc 0002af9a /system/lib/libc.so (__system_properties_init)
I/DEBUG ( 1206): #03 pc 00027cc8 /system/lib/libc.so (__libc_init_common)
I/DEBUG ( 1206): #04 pc 00016746 /system/lib/libc.so (__libc_preinit)
I/DEBUG ( 1206):
I/DEBUG ( 1206): code around pc:
I/DEBUG ( 1206): 4ffcefd0 8c01f818 d10a45b0 f8104562 d0106b01 .....E..bE...k..
I/DEBUG ( 1206): 4ffcefe0 d1f22e00 1b63e003 600c109c 463ce007 ......c....`..<F
I/DEBUG ( 1206): 4ffceff0 f8574627 b1100b04 e7ed2200 e8bd2000 'FW......"... ..
I/DEBUG ( 1206): 4ffcf000 2e3d81f0 e7eed1f3 00024508 a901b507 ..=......E......
I/DEBUG ( 1206): 4ffcf010 ffbef7ff bf00bd0e 4604b510 fcdaf7ff ...........F....
I/DEBUG ( 1206):
I/DEBUG ( 1206): code around lr:
I/DEBUG ( 1206): 4ffceff4 b1100b04 e7ed2200 e8bd2000 2e3d81f0 ....."... ....=.
I/DEBUG ( 1206): 4ffcf004 e7eed1f3 00024508 a901b507 ffbef7ff .....E..........
I/DEBUG ( 1206): 4ffcf014 bf00bd0e 4604b510 fcdaf7ff 886388a0 .......F......c.
I/DEBUG ( 1206): 4ffcf024 4000eb03 bf00bd10 4f70e92d ab08e9dd ...@....-.pO....
I/DEBUG ( 1206): 4ffcf034 4616461d 46044619 4610465b f7f04652 .F.F.F.F[F.FRF..
I/DEBUG ( 1206):
I/DEBUG ( 1206): memory map around addr 41cd09b8:
I/DEBUG ( 1206): 40a4b000-4136d000 /dev/ashmem/dalvik-heap (deleted)
I/DEBUG ( 1206): 4136d000-48a4b000 /dev/ashmem/dalvik-heap (deleted)
I/DEBUG ( 1206): 48a4b000-48a63000
I/DEBUG ( 1206):
I/DEBUG ( 1206): stack:
I/DEBUG ( 1206): becf5d08 00000027
I/DEBUG ( 1206): becf5d0c ffffffff
I/DEBUG ( 1206): becf5d10 00000000
I/DEBUG ( 1206): becf5d14 401087f3 /system/lib/libc.so
I/DEBUG ( 1206): becf5d18 00000027
I/DEBUG ( 1206): becf5d1c 40109d4f /system/lib/libc.so
I/DEBUG ( 1206): becf5d20 becf645c [stack]
I/DEBUG ( 1206): becf5d24 becf5e7c [stack]
I/DEBUG ( 1206): becf5d28 becf5e80 [stack]
I/DEBUG ( 1206): becf5d2c 056a3244
I/DEBUG ( 1206): becf5d30 00000025
I/DEBUG ( 1206): becf5d34 b0003c07 /system/bin/linker
I/DEBUG ( 1206): becf5d38 4ffb0000 /system/lib/libc.so
I/DEBUG ( 1206): becf5d3c b000ef38
I/DEBUG ( 1206): becf5d40 df0027ad
I/DEBUG ( 1206): becf5d44 00000000
I/DEBUG ( 1206): #00 becf5d48 4ffff488
I/DEBUG ( 1206): becf5d4c 4fff378c /system/lib/libc.so
I/DEBUG ( 1206): becf5d50 41cd09b8 /dev/ashmem/dalvik-heap (deleted)
I/DEBUG ( 1206): becf5d54 becf5d88 [stack]
I/DEBUG ( 1206): becf5d58 becd6000 [stack]
I/DEBUG ( 1206): becf5d5c 4ffcf015 /system/lib/libc.so
I/DEBUG ( 1206): #01 becf5d60 4ffeb88b /system/lib/libc.so
I/DEBUG ( 1206): becf5d64 4fff8330
I/DEBUG ( 1206): becf5d68 4ffff5d4
I/DEBUG ( 1206): becf5d6c 4ffdaf9f /system/lib/libc.so
I/BootReceiver( 1310): Copying /data/tombstones/tombstone_05 to DropBox (SYSTEM_TOMBSTONE)
D/Zygote ( 1209): Process 2524 terminated by signal (11)
D/dalvikvm( 1310): GC_FOR_ALLOC freed 120K, 12% free 11614K/13127K, paused 22ms
I/ActivityManager( 1310): Process com.example.ledtest1 (pid 2524) has died.
W/ActivityManager( 1310): Force removing ActivityRecord{416202d0 com.example.ledtest1/.MainActivity}: app died, no saved state
W/NetworkManagementSocketTagger( 1310): setKernelCountSet(10046, 0) failed with errno -2
W/InputManagerService( 1310): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@41622ff0
D/dalvikvm( 1310): GC_CONCURRENT freed 296K, 13% free 11544K/13127K, paused 2ms+3ms
---------------------------------------------------
이렇게 나오는데요
libadd.so 를 링크시키기전에는 앱도 정상동작을 하는데요 링크를 잘못 연결한것 인가요?