在不同的Android项目中使用编译的ffpmeg库
我已经编译了ffmpeg库以便在我的Android应用程序中使用,所以现在我有了*.so文件,我想在其他Android项目中使用它们。 但我已经在Linux中编译了它们,现在我将在Windows中工作。我能把这些编译好的文件放到我的Windows项目中吗?把它们链接到mk文件中并使用它吗?32位和64位操作系统之间的差异起作用吗?在不同的Android项目中使用编译的ffpmeg库,android,linux,windows,android-ndk,ffmpeg,Android,Linux,Windows,Android Ndk,Ffmpeg,我已经编译了ffmpeg库以便在我的Android应用程序中使用,所以现在我有了*.so文件,我想在其他Android项目中使用它们。 但我已经在Linux中编译了它们,现在我将在Windows中工作。我能把这些编译好的文件放到我的Windows项目中吗?把它们链接到mk文件中并使用它吗?32位和64位操作系统之间的差异起作用吗? 谢谢 只要你的目标android平台是相同的,它就应该可以工作 Android NDK编译器生成的.so文件是目标Android平台的本机代码。 它只是完整地打包到A
谢谢 只要你的目标android平台是相同的,它就应该可以工作 Android NDK编译器生成的.so文件是目标Android平台的本机代码。 它只是完整地打包到APK中,因此用于打包APK的操作系统不会影响结果 编辑:
“在Windows中工作”是什么意思?你的意思是说你正在编写一个Android应用程序,用Windows作为开发机器的操作系统?或者你的意思是你正在构建一个Windows应用程序?我的意思是,Windows是我开发机器的操作系统。早期我在Ubuntu工作,在那里编译ffmpeg LIB,现在我要迁移到Windows谢谢!只有目标SDK?MindK可能不同?MindK可能不同。但可能有不同的Android设备CPU架构:arm v6(armeabi)或arm v7(armeabi-v7a)、Intel Atom(x86)或MIPS。@user1885632在我的回答中添加了有关minSdkVersion的信息。