Python 之 Android打包脚本部署

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/z_x_Qiang/article/details/88608846

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添加运行权限

猜你喜欢

转载自blog.csdn.net/z_x_Qiang/article/details/88608846