
我一直在尝试在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.soc:/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 recognizedmake: *** [libs/armeabi/libspotify.so] Error 1make: *** Deleting file `libs/armeabi/libspotify.so'**** Build Finished ****我下载了androID特定的库,然后尝试了linux ARM库的各种组合,以了解会发生什么,并且结果始终相同.当从目录中删除libspotify.so时,由于找不到文件,构建会按预期失败,因此我知道脚本正在尝试处理该文件.
据我所知,我已经按照设置进行了处理,我目前的猜测是问题与运行64位版本的eclipse / java等有关.有人能对此问题有所了解吗?
解决方法:
您需要找出此文件的可编译目标.如果使用linux,请运行以下命令:
$file libspotify.so您将看到它是否可以与armeabi或x86一起编译.然后,在application.mk中,您需要将APP_ABI设置为armeabi或APP_ABI:X86.
总结以上是内存溢出为你收集整理的android-无法识别NDK预建的共享库文件格式全部内容,希望文章能够帮你解决android-无法识别NDK预建的共享库文件格式所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)