编译安卓 lunch报错 字符格式问题

来源:互联网 发布:南昌金域名都 编辑:程序博客网 时间:2024/06/16 11:35

问题描述:

在准备编译安卓源码前执行lunch报错

fanr:$ lunch aosp_arm-eng

/bin/bash: build/core/find-jdk-tools-jar.sh: /bin/sh^M: bad interpreter: No such file or directory
/bin/bash: build/core/find-jdk-tools-jar.sh: /bin/sh^M: bad interpreter: No such file or directory
/bin/bash: build/core/find-jdk-tools-jar.sh: /bin/sh^M: bad interpreter: No such file or directory
/bin/bash: build/core/find-jdk-tools-jar.sh: /bin/sh^M: bad interpreter: No such file or directory
/bin/bash: build/core/find-jdk-tools-jar.sh: /bin/sh^M: bad interpreter: No such file or directory


原因:

之前我是通过Samba从别人那拷贝的android源码,导致格式变成了windows下的字符格式


分析:

vim打开对应脚本 :set ff查看文件格式,可以看到文件是dos格式的


 

解决:

1.vim下输入 :set ff=unix 即可改变文件格式

2. :wq保存退出


之后再执行lunch 顺利通过

fanr:$ lunch aosp_arm-eng
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=5.0.2
TARGET_PRODUCT=aosp_arm
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a
TARGET_CPU_VARIANT=generic
TARGET_2ND_ARCH=
TARGET_2ND_ARCH_VARIANT=
TARGET_2ND_CPU_VARIANT=
HOST_ARCH=x86_64
HOST_OS=linux
HOST_OS_EXTRA=Linux-3.5.0-23-generic-x86_64-with-Ubuntu-12.04-precise
HOST_BUILD_TYPE=release
BUILD_ID=LRX22G
OUT_DIR=out
============================================

0 0
原创粉丝点击