【发布时间】:2013-03-28 11:23:00
【问题描述】:
我一直在尝试关注 github 上的 this 示例,以获得基本的 Spotify 实现工作,我已经按照设置步骤安装了所有必需的库等,但在本机构建阶段不断收到以下错误。
**** 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 ****
我下载了 android 特定的库,然后尝试了 Linux ARM 库的各种组合,只是为了看看会发生什么,结果总是一样的。从目录中删除 libspotify.so 时,构建失败,因为找不到文件,所以我知道脚本正在尝试处理文件。
据我所知,我已经完全按照设置进行了操作,我目前的猜测是问题与运行 64 位版本的 eclipse/java 等有关。任何人都可以解释这个问题吗?
【问题讨论】:
-
从 Android.mk 文件中删除
LOCAL_SRC_FILES := libspotify.so行,如果你想包含 libspotify 然后使用LOCAL_SRC_FILES := libspotify.a,你需要使用 Shared 或 static 选项编译 libspotify 库
标签: android libspotify