最近先把业余的ROR放一放,手头上有些工作要处理。以前在windows中获取过apk信息,最近打算在Linux获取apk信息,使工作更加智能化。

之前看《The linux command line》的时候以为了解一些基本指令就可以了,可事实上当你要用到这个系统的时候,需要的不止这些。后面要回去学习下脚本。

现在的当务之急是先把aapt跑出来。

1、安装aapt工具。

参考:http://www.aichengxu.com/view/25283

下载工具包,没梯子的自己下载到这个包后再自己传到服务器吧。

$ wget http://android-apktool.googlecode.com/files/apktool-install-linux-r04-brut1.tar.bz2

解压缩
$ tar -jxvf apktool-install-linux-r04-brut1.tar.bz2

移动文件
$ mv aapt /usr/bin  
$ mv apktool /usr/bin

输入aapt命令,控制台输出
-bash: /usr/bin/aapt: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
原因是64位系统中安装了32位程序,apktool是32位。

2、查看linux版本信息和系统位数。

那我自己也需要清楚我的机子装的是linux哪个版本还有位数。

$ cat /etc/issue
CentOS release ,可以知道是CentOS发行版
$ file /sbin/init 
/sbin/init: ELF 64-bit LSB shared object, x86-64,为64位。
32-bit即为32位。

3、安装包和问题的出现

刚开始安装我是参考这个来的:http://michaelzqm.iteye.com/blog/1881576

$ yum install -y glibc-2.12-1.107.el6.i686
本来照着装这个,却报了这样的错误。
No package glibc-2.12-1.107.el6.i686 available.
网上搜了一下,换了个版本的包。
$ yum install -y glibc-2.12-1.166.el6.i686

感觉上一个链接写的介绍有点坑,所以按照另外一个进行安装:
http://www.aichengxu.com/view/25283,centos 64位linux系统下安装appt命令的apktool工具包的笔记

此时执行
$ aapt
-bash: /usr/bin/aapt: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录
安装包
$ yum install glibc.i686
安装完后,继续执行
$ aapt
aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
继续安装包
$ yum install zlib.i686
安装完后,继续执行
$ aapt
aapt: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
继续安装包
$ sudo yum install libstdc++.i686

问题出现了:
安装过程中报错:
Error: Protected multilib versions: libstdc++-4.4.7-16.el6.i686 != libstdc++-4.4.7-11.el6.x86_64

进行更新,注意更新的版本是将上面的.i686部分更新为x86_64
$yum update libstdc++-4.4.7-16.el6.x86_64

$aapt
aapt: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

回到原来的那步:
$ yum install libstdc++.i686
这次安装成功。

aapt正常执行
$ aapt
Android Asset Packaging Tool

Usage:
 aapt l[ist] [-v] [-a] file.{zip,jar,apk}

问题应该是包的版本和位数问题,虽然不是太了解,但是照着那个思路,根据控制台的输出版本还有网上有的版本,修改一下还是可以调通的。

网上一篇文章抄来抄去,一字不改,也不注明原出处,也是乱。

Linux安装aapt问题之libstdc++-4.4.7-16.el6.i686 != libstdc++-4.4.7-11.el6.x86_64相关推荐

  1. 检查oracle安装必须包,Linux安装oracle11gR2官方步骤

    Linux环境下安装Oracle11gR2 下载安装介质 检查Linux环境 检查系统位数 uname -m1 检查内存(两条命令都可以) grep MemTotal /proc/meminfo fr ...

  2. java aapt linux_Centos 64位安装aapt、jdk、tomcat的详细教程

    1.安装jdk #查看系统自带的jdk [root@localhost ~]# rpm -qa | grep jdk java-1.7.0-openjdk-1.7.0.79-2.5.5.4.el6.x ...

  3. gperf linux 安装_Gperftools安装

    [TOC] 简介 网上有很多介绍google performance tools(gperftools)的文章,但是自己在安装的过程还是不断的遇到问题,即使是第二次再装的时候,所以把一些问题记录下来, ...

  4. linux安装压缩文件的工具,Linux上安装rar解压工具

    一.widonds下打包rar文件并上传 yum install lrzsz rz test.rar 二.下载并安装rar软件 2.1 下载 mkdir -p /home/oldboy/tools c ...

  5. 多分区装linux系统,Linux安装之多系统分区

    Linux安装之多系统分区 发布时间:2007-09-12 16:08:30来源:红联作者:fortemedia 本文献给要安装多个Linux版本的朋友,如果只安装一个Linux那就不用看了,不过当做 ...

  6. linux下载安装aapt工具

    注:今天装新一台机器,发现下列url提示404. 这里把需要的包下下来传csdn了.如果命令无法下载可参考csdn下载地址:Linux的aapt工具包 下载apktool wget https://r ...

  7. linux 安装node出现 libstdc++.so.6: wrong ELF class

    安装node的时候遇到报错, libstdc++.so.6: wrong ELF class,说明此时的lib文件是32位的,不是64位, libstdc++.so.6.0.14(17) 64位版本库 ...

  8. Oracle的LINUX安装

    Oracle的LINUX安装 准备工作:在安装oralce之前应该了解一下oracle所需要的最低的安装要求 我是在VM下安装试验的REDHAT企业版5.0的内存分为2G.硬盘为30G(swap4G. ...

  9. linux安装oracle 操作系统内核参数 aio,Linux安装Oracle 11G过程(测试未写完)

    一.简介 Oracle数据库在系统运维中的重要性不言而喻,通过熟悉Oracle的安装来加深对操作系统和数据库知识的了解.Linux安装Oracle前期修改linux内核参数很重要,其实就是linux下 ...

最新文章

  1. Java Jaxb JavaBean与XML互转
  2. BBED修复DB启动问题
  3. python绘制月亮_用python画月亮的代码是什么?
  4. Spring Cloud的全局封装实践
  5. 机器学习算法及实战——朴素贝叶斯
  6. VC导入导出二维数组到 .txt
  7. undo自动调优介绍
  8. 嵌套集合模型(Nested set model)介绍
  9. POI导入数据的过程中,遇到读取以科学计数法显示的数据
  10. caffe的python接口学习(5):生成deploy文件
  11. 使用Apktools反编译apk应用
  12. Android的异步多线程消息处理机制
  13. [译文]GBAGuy的GBA ASM教材 第一章 概述
  14. 苹果手机电池容量已经82%了,需要更换吗?
  15. 命令控制qq自动申请远程控制_代码详解
  16. WorkBook的SaveAs方法
  17. GitHub上最火的两份Java面试小册,Star已经超百万
  18. vue-electron制作网易云音乐客户端
  19. Unity技术手册 - 生命周期LifetimebyEmitterSpeed-周期内颜色ColorOverLifetime-速度颜色ColorBySpeed
  20. SWPUCTF2022 校内赛道部分 wp

热门文章

  1. mixamo和ue小白人映射关系以及让mixamo绑定的人物在场景中运动的多种方法实践...
  2. Python、MATLAB股票投资:ARIMA模型最优的选股、投资组合方案与预测
  3. 华工计算机2019毕业生去向,2019届华南理工大学毕业生出路去向如何?
  4. 改变图片尺寸,文件大小,分辨率300dpi的方法
  5. python蓝牙的使用
  6. 云开工第一天,视频会议哪家强?
  7. Java合并两个List并去掉重复项的几种做法
  8. 开播4小时播放量破亿,《你是我的荣耀》为何能够大受好评?
  9. 多媒体计算机教室的构成,多媒体电脑教室方案(38页)-原创力文档
  10. 2022《人工智能》_ch06