Deepin15.7 Android8.1 编译环境搭建以及问题解决

开始折腾编译.LOS15.1(android8.1),在此记录遇到的问题

1.大天朝下载源码是个问题,换个hosts即可,这里我用的是

https://github.com/googlehosts/hosts

手动黏贴hosts中的内容到/etc/hosts 拔掉网线重新插入即可

sudo gedit /etc/hosts

2.安装需要的依赖

sudo apt-get update && sudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk3.0-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev openjdk-8-jre openjdk-8-jdk pngcrush schedtool libxml2 libxml2-utils xsltproc lzop libc6-dev schedtool g++-multilib lib32z1-dev lib32ncurses5-dev gcc-multilib maven tmux screen w3m ncftp liblz4-tool pngquant rsync

不出意外这里安装lib32ncurses5-dev 会报如下错误

下列软件包有未满足的依赖关系:
lib32ncurses5-dev : 依赖: libncurses5-dev (= 6.0+20170715-2)
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

解决方法替换软件源

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo gedit /etc/apt/sources.list

我这里用的阿里的文件如下

## Generated by deepin-installer
deb [by-hash=force] http://packages.deepin.com/deepin panda main contrib non-free
#deb-src http://packages.deepin.com/deepin panda main contrib non-free

deb http://mirrors.aliyun.com/ubuntu/ trusty main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main multiverse restricted universe

更新下

sudo apt-get update

错误:3 http://mirrors.aliyun.com/ubuntu trusty-security InRelease
由于没有公钥,无法验证下列签名: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32

添加签名即可

sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 40976EAF437D05B5

完成
Executing: /tmp/apt-key-gpghome.RxSrDCHNRU/gpg.1.sh –keyserver keyserver.ubuntu.com –recv-keys 40976EAF437D05B5

gpg: key 40976EAF437D05B5: 59 signatures not checked due to missing keys
gpg: 密钥 40976EAF437D05B5:公钥“Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>”已导入
gpg: 合计被处理的数量:1
gpg: 已导入:1

来,再执行更新

sudo apt-get update

然后安装刚才失败的lib32ncurses5-dev

sudo aptitude install lib32ncurses5-dev

这里进行的是降级安装 输入y y y…即可

下列“新”软件包将被安装。
lib32ncurses5-dev{b} lib32tinfo-dev{ab}
0 个软件包被升级,新安装 2 个,0 个将被删除, 同时 19 个将不升级。
需要获取 186 kB 的存档。解包后将要使用 842 kB。
下列软件包存在未满足的依赖关系:

暂无优惠

已有10人支付

兔币换算:100兔币=1元RMB

解压密码:登陆购买后,可看到密码,必须切换成英文输入法输入!!找不到密码可联系客服获取,早上10点后
解压失败:点我打开,下载解压工具,还不行,就是网络不行,重启WIFI,换网重新下载
购买须知:不会用请慎买!硬件故障请勿用!本站不承担任何责任【由于数字资料的可复制性,一旦购买不予退款!】
远程协助:所有售卖的都是资料费用,不包含任何形式的免费咨询和指导,由于精力有限远程协助需要付费
本站所有资源均来自网络,如侵犯到你的权益,请联系客服删除!转载请注明来自【肉肉兔玩机网】

肉肉兔玩机网 » Deepin15.7 Android8.1 编译环境搭建以及问题解决

发表评论

提供最优质的资源集合

立即查看 了解详情