기본 검색을 수행하기 위해 github의 샘플을 this 따라갔습니다. 설치 단계를 수행하고 필요한 라이브러리를 모두 설치했지만 계속해서 다음 오류가 표시됩니다. 네이티브 빌드 단계에서. NDK 미리 만들어진 공유 라이브러리 파일 형식을 인식하지 못했습니다.
**** Build of configuration Default for project LoginActivity ****
c:\Android-ndk\android-ndk-r8e\ndk-build.cmd NDK_NO_WARNINGS=1 all
Install : libspotify.so => libs/armeabi/libspotify.so
c:/Android-ndk/android-ndk-r8e/toolchains/arm-linux-androideabi-4.6/prebuilt/windows-x86_64/bin/arm-linux-androideabi-strip:./libs/armeabi/libspotify.so: File format not recognized
make: *** [libs/armeabi/libspotify.so] Error 1
make: *** Deleting file `libs/armeabi/libspotify.so'
**** Build Finished ****
난 다음, 안드로이드 특정 라이브러리를 다운로드 단지 일어날 결과는 항상 동일 할 것을보고 리눅스 ARM 라이브러리의 다양한 조합을 시도했다. 디렉터리에서
libspotify.so
을 제거하면 파일을 찾을 수 없어서 스크립트가 파일을 처리하려고하므로 빌드가 예상대로 실패합니다.
내가 편지에 대한 설정을 따라 갔다고 말할 수있는 한, 현재의 추측은 문제가 이클립스/자바 등 64 비트 버전을 실행하는 것과 관련이 있다는 것입니다. 누구든지이 문제에 관해 밝힐 수 있습니까?
Android.mk 파일에서'LOCAL_SRC_FILES : = libspotify.so' 행을 제거하고 libspotify를 포함 시키려면'LOCAL_SRC_FILES : = libspotify.a'를 사용하십시오. libspotify 라이브러리를 Shared 또는 static으로 컴파일해야합니다 옵션 –