안녕하세요, NDK 프로젝트를 통해 Android 파일에 공유 오브젝트 파일을 포함시키고 있습니다.NDK 프로젝트에 미리 만들어진 공유 오브젝트 파일을 포함합니다.
android.mk 파일이
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := Myaccessories
LOCAL_SRC_FILES := libMyaccessories.so
include $(PREBUILT_SHARED_LIBRARY)
모양과 나는 android.mk가있는 JNI 폴더에 "libMyaccessories.so"을 추가했습니다. NDK 구축에 , 그것은 누군가가이 문제를 건너 또는 다른 방법으로 저를 제시 한 경우
Prebuilt : libMyaccessories.so <= jni/
Install : libMyaccessories.so => libs/armeabi/libMyaccessories.so
/home/Identive/Desktop/android-ndk-r7/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-strip: Unable to recognise the format of the input file `./libs/armeabi/libMyaccessories.so'
make: *** [libs/armeabi/libMyaccessories.so] Error 1
친절
도와 다음과 같다 오류가 발생합니다.
FYI xyz.so는 공유 오브젝트 파일이 아닙니다. xyz.so ir 공유 라이브러리. 오브젝트 파일은 xyz.o 파일입니다. –
그러면 공유 라이브러리 파일을 추가하는 방법은 무엇입니까 ??? – Britto
아래의 로렌스는 무엇을해야할지를 기록했습니다. –