ubuntu12.04 上android源码编译,提示zip error

Android O编译环境搭建,基于ubuntu16.04 公司上一个Android 5.1的项目完成了,编译环境使用的是同事配置好的ubuntu 12.04。目前准备做Android O的项目,然而下载了Android O的源码,编译发现有一堆的错误。网上查了一下Android O的编译环境和Android 5.1的还是有差异的。自己从新下载安装了ubuntu 16.04,摸索了一下,总结出下边的编译环境搭建方法,给大家参考一下。如有不对的地方,还请各位 阅读详情

今天在ubuntu12.04上编译源码,出现了zip error,貌似在打包image的时候,查了下是因为svn版本1.6的原因。升级到1.7就可以解决这个问题。

下面是步骤:

先卸载掉原先的svn

1 加入ppa升级源:

  在/etc/source.list下面加入

  deb http://ppa.launchpad .net/svn/ppa/ubuntu precise main

  dev-src http://ppa.launchpad .net/svn/ppa/ubuntu precise main

2 保存,apt-get update

   会出现错误提示,提示要加入一串key

   使用sudo apt-key adv --keyserver keyserver.ubuntu..com --recv -keys xxxxx

   再次sudo apt-get update

3 最后安装sudo apt-get install svbversion

ubuntu16.04下编译android8.1出现jack sever问题 阅读详情

相关推荐

Ubuntu 22.04编译Android 13 AOSP完整指南

Android开源项目(AOSP)编译是深入理解移动操作系统底层机制的关键技术实践。作为Linux环境下的大型代码构建工程,AOSP编译涉及工具链配置、依赖管理和并行编译优化等核心技术。在Ubuntu 22.04等现代Linux发行版上,需要特别注意Python2/3兼容性、JDK版本选择等环境配置问题。通过合理配置ccache缓存和并行编译参数,可以显著提升构建效率。本方案针对Android 13最新稳定版本,提供了从环境准备到刷机验证的完整技术路线,特别解决了Ubuntu 22.04特有依赖问题,为开发

weixin_33733810的博客 366

使用ZipFile解压zip时报异常 error in opening zip file 和 java.lang.IllegalArgumentException: MALFORMED

项目需求,解压zip文件,我使用的是的ZipFile。

nann-viiv 的博客 4028

金蝶云苍穹-插件开发(一)加载数据

此系列博客是进行金蝶云苍穹开发时的插件开发的教程,一是在明年要是还要参加软件杯金蝶A6赛题的话,可以看此系列教程的博客来进行复习,同时如果要是我实验室的学弟学妹要参加的话,我这个系列的博客可以给他们提供学习参考,因为插件开发学习的路上很艰难,我学习的时候,能参照的讲解少,要花费大量工夫去猜测去调试才能学会那些语法。在插件开发上,希望我这个系列的博客能帮助到别人。这个系列的博客只专门讲解插件开发,基本的那些金蝶云苍穹的知识点在这里不多作讲解。

二狗mao的博客 3587

zip压缩文件夹错误怎么回事?排查一下这三个原因~

想要将文件压缩的更小一些,就可以按文件大小输入一个需要的参数,但太小也会影响画质清晰度,还是建议大家压缩到合理范围内。步骤4、以上均设置好后点击“开始压缩”按钮,稍等片刻就可以完成文件压缩了,在界面中可以直接看到压缩前后的文件大小,如果觉得压缩后的大小不满足自己的需要,还可以重复上述步骤再次压缩哦。但幸运的是,大多数问题都有解决方法。、打开安装好的【嗨格式压缩大师】,可以看到五种压缩类型,包括视频压缩、图片压缩、PDF压缩、Word压缩和PPT压缩,根据个人需要选择对应的类型,比如“视频压缩”功能。

嗨格式数据恢复大师 3万+

基于Autoware制作高精地图(一)

基于Autoware制作高精地图(一) ​开始进入正题,也是最近在忙的一件事,制作高精地图。 高精地图的制作大概分为以下四个流程(不一定完全正确): 1.构建点云地图; 2.点云地图标注; 3.制作OpenDrive地图; 4.地图存储索引。 这篇文章主要讲解如何构建点云地图。 首先我们要有一段自己录制的激光雷达点云数据,这里推荐大家采用Velodyne16线激光雷达,因为这里我们构建的点云底图是三维的,而采用Velodyne而不是速腾聚创(rslidar)等其他品牌的原因是Autoware里面有一个选项是

weixin_44570248的博客 7799

STM32H750xx【QSPI】轮询方式读写GD25Q64E

本文详细介绍了GD25Q64E其特性、引脚定义及功能说明,重点阐述了在STM32H750平台上通过CubeMX配置QuadSPI接口的步骤,包括时钟设置、参数优化等。文章提供了完整的BSP驱动开发流程,涵盖写使能、四线模式使能、ID读取、解除保护、扇区擦除、整片擦除、页编程和数据读取等关键功能实现,并通过读写测试验证了DummyCycles参数对数据准确性的影响。

honmy18的博客 1422

Linux输入命令:zip mypackage.zip报错的解决办法

zip error: Nothing to do! 报错的解决方法 以上的错误信息是由于zip没有压缩成功,因为找不到需要压缩的文件而导致失败。 zip error: Nothing to do! 这句话的意思是没有要压缩的文件,没做任何事。 经过不断的测试及猜测,认为可能是执行zip命令时,需要压缩的文件还没有生成,所以没有文件能压缩。简单的处理方法在zip压缩前加个sleep 5s延时的命令,不再报错,成功压缩文件。 ...

duyudong0425的博客 9287

vcpkg管理OpenCASCADE的5个高效技巧:从多版本共存到离线部署

本文详细介绍了使用vcpkg高效管理OpenCASCADE的5个实用技巧,包括多版本共存、性能优化、团队共享、CI/CD集成和离线部署。通过自动配置和版本控制,vcpkg显著简化了OpenCASCADE的开发环境管理,特别适合工业级CAD开发场景。

rain6的博客 188

0503-Windows下Git安装以及ZIP命令添加

1.安装git原文链接(包括linux MacOS Windows )https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git记录过程:windowshttps://git-scm.com/download/win自动下载下载完成后傻瓜式安装就可以了如果需要的话修改一下安装路径就好这是第二次安装git,比第一次...

leeham的博客 4012

两种方法解决这个问题OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.

两种方法解决这个问题OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.在进行深度学习比如在训练yolov8模型时,在加载训练集和验证集时会报以下那个错误时会导致模型训练中断,有以下两个方法去解决这个问题,来使模型正常训练。

weixin_73044854的博客 2万+

P1003 [NOIP2011 提高组] 铺地毯 python题解

解题思路: 1、根据题意,所有地毯都是挨着铺的,所以最上面的一条符合题意的一定是从后往前数的第一条符合题意的。 2、符合题意要求x和y同时满足大于等于地毯左边坐标并且小于等于地毯右边坐标。 代码如下: n = int(input()) a = [] for i in range(n): a.append(list(map(int,input().split()))) x,y = list(map(int,input().split())) l = len(a) while l > 0: ..

繁华三千东流水不舍昼夜的博客 1621

Android 系统源码——下载到编译

一直想下载、编译、调试一下Android源码 ,加强对一些framework的理解,搞了好多次,终于可以正常调试了。这里进行一些总结和分享。 Android源码到模拟器运行,主要有的四个步骤: 下载源码 搭建编译环境 准备编译 我使用的环境是Ubuntu16.04 、openJDK8、Android 8.0.0 硬件软件要求 官方文档:要求 硬件要求: 如果是 Android 2.3.x (...

薛瑄的博客 4万+

JLink版本不兼容?手把手教你解决APM32F003F6P6在Keil中烧写闪退和报错

本文详细解析了APM32F003F6P6在Keil中烧写闪退和报错的解决方案,重点介绍了JLink版本兼容性问题。通过实测不同版本组合,推荐使用JLink 7.20a或6.86b与Keil 5.25的黄金组合,并提供详细的降级驱动和工程配置步骤,帮助开发者高效解决烧写困境。

weixin_33694620的博客 416

ubuntu12.04下安卓编译环境搭建总…

前言:      因为工作需要,经常要编译安卓下的动态库,公司有已经搭建好环境的服务器,但是第一自己想自己搭建一下了解一个整个过程,另外,公司的服务器也经常出现问题,导致编译不了,所以就想自己搭建环境。开始是在公司自己的电脑上装了一个unbuntu的虚拟机,然后在网上找了一个攻略,开始搭建环境。但是一直卡在源码下载那一块,每次源码下载都出错,如后面问题1所描述。断断续续,都是工作之余抽空弄一弄,但

nonths的专栏 1247

MitoZ|动物线粒体基因组组装注释软件

一、MitoZ是什么 是基于python3开发的可以自动过滤双端测序的原始数据、mt基因组组装、mt基因组注释以及mt基因组可视化的工具。 官方的说明文档地址:https://gitee.com/CHANyp/MitoZ#citation 二、MitoZ的安装 git clone https://gitee.com/CHANyp/MitoZ.git cd MitoZ/version_2.4-alpha tar -jxvf release_MitoZ_v2.4-alpha.tar.bz2 三、运行Mito

qq_50637636的博客 1万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Ubuntu18.04编译android9.0实践

欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全新的写作体...

little little 6591

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Ubuntu 16.04编译Android 6.0源码的优化实践

在Linux环境下进行Android源码编译时,系统版本选择与依赖管理直接影响编译效率。Ubuntu LTS版本因其长期支持特性和稳定的工具链,成为开发者的首选环境。通过物理机安装、软件源优化和精准的依赖配置,可显著提升编译速度。关键技术如ccache缓存加速和并行编译参数调优,能减少60%以上的二次编译时间。针对Android 6.0的特殊需求,需注意OpenJDK 7的版本兼容性问题及ART编译的clang配置。这些优化方法同样适用于其他AOSP版本编译,是移动开发环境搭建的重要参考。

weixin_30682415的博客 413

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Ubuntu 16.04编译Android 6.0源码完整指南

Android源码编译是深入理解移动操作系统底层架构的重要实践。其核心原理是通过工具链将Java、C++等源代码转换为可在特定硬件运行的机器码。在Linux环境下,需要正确配置JDK、依赖库和编译工具链。技术价值在于可以定制系统组件、优化性能或适配特殊硬件。典型应用场景包括ROM定制、系统级功能开发和嵌入式设备移植。本文以Ubuntu 16.04和Android 6.0为例,详细解析了从环境搭建到编译优化的完整流程,特别针对CLANG工具链兼容性等常见问题提供了解决方案,并分享了使用ccache加速编译等工

weixin_30875157的博客 361

Android 4.04 源码编译 (ubuntu 12.04)

原文:http://www.adaiw.com/?p=167 1 准备开发环境 下载sun-java6-jdk (NOT openjdk6) REF: http://source.android.com/source/initializing.html 注意安装包,并连接libGL: $ sudo apt-get install git-core gnupg flex b

herbert的知识库 8474

Ubuntu 16.04编译Android 6.0源码全攻略

Android源码编译是系统定制和底层开发的基础环节,其核心原理是通过工具链将Java/C++代码转化为可执行的系统镜像。在Linux环境下,特别是Ubuntu 16.04系统上编译Android 6.0源码时,需要特别注意环境配置、依赖管理和编译优化。关键技术点包括JDK版本控制(需OpenJDK 7)、ccache编译缓存加速(建议配置50GB空间)以及解决art模块的clang兼容性问题。这些技术不仅提升编译效率,也直接影响最终生成的system.img等镜像文件的稳定性。典型应用场景包括ROM定制、

aodiyi6351的博客 533

ubuntu 14.04 android 编译,ubuntu 14.04 下编译 android5.1 源码

1、准备工作先对的的源进行一下更新sudo apt-get install update复制代码安装jdksudo apt-get install openjdk-7-jdk复制代码安装好之后修改 /etc/profile 中的环境变量,将openjdk加入到JAVA_HOME中JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/复制代码然后使修改的配置文件立即...

weixin_42614269的博客 308

最新Android系统源码环境搭建(一定成功的,有视频aosp Ubuntu 16.04)jack server error

Android源码环境搭建(aosp Ubuntu 16.04) 课程答疑和新课信息:QQ交流群:422901085进行课程讨论 FrameWork入门课视频链接:https://edu.csdn.net/course/detail/30298 FrameWork实战课1视频链接:https://edu.csdn.net/course/detail/30275 专题博客系列: Android 8.1 zygote 启动过程源码 Android Framework实战视频–Zygote的fork进程篇 And

liaosongmao1的专栏 930

Ubuntu 14.04编译Android 4.4.2源码实战指南

Android系统编译是移动开发领域的核心技术,通过源码编译可以实现深度定制和性能优化。其核心原理是利用Linux工具链将Java/C++代码转化为可执行镜像,涉及交叉编译、依赖管理等关键技术。在工程实践中,合理配置编译环境(如Java版本、GCC工具链)和优化参数(如ccache缓存、并行编译)能显著提升效率。以Android 4.4.2为例,在Ubuntu系统上完成完整编译需要处理Python脚本兼容性、内存管理等典型问题,这对学习系统架构和定制ROM开发具有重要价值。本文基于实际项目经验,详细记录从环

weixin_30471561的博客 311

【Android源码编译】遇到的问题

Android源码编译遇到的问题

awy1988的专栏 4013

ubuntu16.04 mediapipe编译指南

近期学习mediapipe,遇到一些编译问题,mark一下。目录前言目录一、编译环境5.安装bazel二、编译问题1.jdk版本不正确2.zip未安装3.https可能下载失败4.Bazel 6.1.1提示ERROR5.bazel-release.pub.gpg下载失败一、编译环境。

xhwsll的博客 743
上一篇: The requested URL returned error:406 while accessing https
下一篇: Android 实现首次开机启动wizardsetup程序
T-Quake
博客等级 码龄20年 103粉丝 46原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值