1、修改Makefile文件及scripts目录下的脚本文件,安装yarn,并用yarn代替npm
setup
installers.sh
packages.sh
build-android.sh
run-iso.sh
2、采用国内镜像
npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global
yarn config set registry https://registry.npm.taobao.org --global
yarn config set disturl https://npm.taobao.org/dist --global
3、报错:File /Users/cyl/.android/repositories.cfg could not be loaded.
解决方法:touch ~/.android/repositories.cfg
4、报错:License for package Android SDK Build-Tools 26.0.2 not accepted;
解决方法:
打开命令行,进到tools/bin目录,
输入如下:
sdkmanager --licenses
然后根据输出输入相应的y来accept即可。
5、完善Android SDK安装,
mkdir ~/AndroidSdk
cd ~/AndroidSdk
wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip
unzip sdk-tools-linux-3859397.zip
export ANDROID_HOME=`pwd`
$ANDROID_HOME/tools/bin/sdkmanager --install platform-tools emulator 'system-images;android-26;google_apis;x86' ndk-bundle
$ANDROID_HOME/tools/bin/avdmanager --verbose create avd --name Status --device pixel_xl --package system-images\;android-26\;google_apis\;x86 --tag google_apis
$ANDROID_HOME/tools/emulator -avd Status -skin "1440x2560"
export PATH=$ANDROID_HOME/platform-tools:$PATH
export ANDROID_NDK_HOME=$ANDROID_HOME/ndk-bundle
6、报错:fatal: Not a git repository (or any of the parent directories)
这是由于本地版本管理仓库被删除了,需要重新初始化仓库,建立新的仓库:
git init
再次去编译又会出现如下错误:
fatla: bad default revision ‘HEAD’
这是由于仓库里没有任提交在里面,所以它会报这个错。再执行下面的命令:
查看仓库状态:
git status
添加本地工程所有文件到仓库中:
git add -A
提交到仓库:
git commit -m ‘custom your message’
再次去编译就不会有问题了。
网友评论