如何在FAT上构建Android NDK应用程序
我在Linux中使用如何在FAT上构建Android NDK应用程序,android,linux,android-ndk,file-permissions,fat,Android,Linux,Android Ndk,File Permissions,Fat,我在Linux中使用FAT32文件系统(因为我还需要在Windows和OSX上访问它),但是当我使用ndk build编译时,我得到了错误 install: setting permissions for `./libs/armeabi/libfoo.so': Operation not permitted 安装:设置“./libs/armeabi/libfoo.so”的权限:不允许操作 我推测它试图为新创建的库设置更严格的权限,但是您不能更改FAT分区中文件的权限 是否有任何解决方法,例如工具
FAT32
文件系统(因为我还需要在Windows和OSX上访问它),但是当我使用ndk build
编译时,我得到了错误
install: setting permissions for `./libs/armeabi/libfoo.so': Operation not permitted
安装:设置“./libs/armeabi/libfoo.so”的权限:不允许操作
我推测它试图为新创建的库设置更严格的权限,但是您不能更改FAT分区中文件的权限
是否有任何解决方法,例如工具链中的标志来阻止它尝试更改文件的权限?或者可能是Linux中的某些东西伪造了成功的权限更改?您可以尝试在下运行NDK构建,尽管我从未尝试过,也不确定它是否适用 IMHO的一个更好的解决方案是使用ext3并安装驱动程序从Windows和MacOSX访问ext3文件系统:
您可以使用驱动程序从Windows访问文件,并从MacOSX执行相同的操作,您可以尝试在下运行NDK构建,尽管我从未尝试过,也不确定它是否适用 IMHO的一个更好的解决方案是使用ext3并安装驱动程序从Windows和MacOSX访问ext3文件系统:
您可以使用驱动程序从Windows访问文件,也可以从MacOSX访问文件花了大量时间试图让ext3在OSX和Windows上工作,但发现文件权限转换不好。我必须在OSX下尝试NTFS(因为它已经在Windows和Linux下工作了),我花了大量时间试图让ext3在OSX和Windows上工作,发现文件权限转换不好。我必须在OSX下尝试NTFS(因为它已经在Windows和Linux下工作了)