将Android源移动到区分大小写的图像中

ysn*_*nky 8 macos android build

我已将Android源码下载到我的Mac上.当我去构建时,我得到了这样的信息:

$ make -j4
检查构建工具版本...
build/core/main.mk:90:************************************************************
build/core/main.mk:91:您正在构建一个不区分大小写的文件系统.
build/core/main.mk:92:请将源代码树移动到区分大小写的文件系统.
build/core/main.mk:93:************************************************************
build/core/main.mk:94:***不支持不区分大小写的文件系统.停止.

然后我意识到我错过了创建区分大小写的图像.所以我在http://source.android.com/source/initializing.html上创建了一个新的,如下所示:

hdiutil create -t​​ype SPARSE -fs'区分大小写的Journaled HFS +' - size 40g~/android.dmg

...但我不能在其中创建任何文件夹,它说:

mkdir android
mkdir:android:只读文件系统

如何将在Mac OS上下载的Android源代码移动到新创建的区分大小写的图像中?

spi*_*ang 7

我遇到了同样的问题.我发现如果你使用sudo那么问题就消失了.

请注意#Google的分步指南中的字符:

# hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 40g ~/android.dmg

function mountAndroid { hdiutil attach ~/android.dmg -mountpoint /Volumes/android; }
Run Code Online (Sandbox Code Playgroud)

所以你必须运行命令sudo:

sudo hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 40g ~/android.dmg
sudo hdiutil attach ~/android.dmg -mountpoint /Volumes/android
Run Code Online (Sandbox Code Playgroud)