如何在FAT上构建Android NDK应用程序

时间:2012-12-04 07:18:25

标签: android linux android-ndk file-permissions fat

我在Linux中使用FAT32文件系统(因为我还需要在Windows和OSX上访问它),但是当我使用ndk-build进行编译时,我收到了错误

install: setting permissions for `./libs/armeabi/libfoo.so': Operation not permitted

我收集它试图为新创建的库设置更严格的权限,但是你无法更改FAT分区中文件的权限。

是否有任何解决方法,例如工具链中的标志,以阻止它尝试更改文件的权限?或者也许在Linux中用来假冒成功的权限更改?

1 个答案:

答案 0 :(得分:1)

您可以尝试在fakeroot下运行NDK版本,但我从未尝试过,并且不确定它是否适用。

更好的解决方案IMHO将使用ext3并安装驱动程序以从Windows和MacOSX访问ext3文件系统:

您可以使用Ext2 IFS for Windows驱动程序访问Windows和extfsx or fuse-ext2中的文件,以便从MacOSX执行相同操作