1.安装python2.7.12
在终端中输入:su (输入root密码,切换root权限);
在一个目录中下载安装python2.7.12
https://blog.csdn.net/z_x_Qiang/article/details/84135781
可以下载失败,可以赋值下载地址在浏览器中下载,然后上传到centos中。可以通过xshell工具 在root下rz -b进行上传即可。
2.安装虚拟环境
https://blog.csdn.net/z_x_Qiang/article/details/84172038
3.安装django
在虚拟环境中
pip install Django==1.5.12
但是每次都是下载失败,很郁闷。
可以通过浏览器下载,然后倒入到centos中,手动安装
tar xzvf Django-X.Y.tar.gz # 解压下载包
cd Django-X.Y # 进入 Django 目录
python setup.py install # 执行安装命令
(env) [root@localhost env]# python
Python 2.7.12 (default, Mar 17 2019, 00:06:57)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> print(django.VERSION)
(1, 5, 12, 'final', 0)
>>>
上面是查看django的版本;
4.配置JDK1.7
配置环境变量;
Caused by: com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000)
在class生成dex文件
在生成class文件的javac和生成dex文件的java 文件不是同一个版本的。需要使用同一个版本的jre或者jdk;
但是1.8版本中的java和javac都会出现这个问题有时候使用了同一个版本也报错。TMD;
dex不支持java8,javac编译的时候带上版本:javac -source 1.7 -target 1.7就可以了
切换jdk版本后,要退出虚拟环境,关系终端从新打开才行;建议使用jdk1.7
5.部署项目,将django项目拷贝到虚拟环境下
1.Could not decode arsc file
在linux上出现 反编译apk时。
Caused by: java.io.IOException: Expected: 0x00000008, got: 0x00000007
原因是apktool版本太低了,而apk的版本过高;当时操作是把win中apktool的复制到linux下;
2.aapt: 权限不够
32位操作如下:
chmod +x aapt添加运行权限
在运行aapt提示下面问题;
sh: /apps/env/packtest2/tools/mac/aapt: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录
安装呗:
yum install ld-linux.so.2
运行后出现:
error while loading shared libraries: libz.so.1: cannot open shared object file: No such
在安装
yum install zlib.i686
运行出现异常:
error while loading shared libraries: libgcc_s.so.1: cannot open shared object file: No such file or directory
查看这个libgcc_s.so.1在那个包下;然后在下载安装;
yum provides libgcc_s.so.1
安装:
yum install libgcc-4.8.5-36.el7.i686
64位的给个执行权限即可:
chmod +x aapt添加运行权限