Apktool是google提供的apk的编译工具,有了它就可以做很多事情。比如获取apk的源码,apk汉化,对手机rom包做一些美化。

首先来看看apktool的安装(配置):

以下内容主要翻译字Apktool官网

------------------------------------------------------------------------

安装说明

快速检查

  • Apktool 2.x (apktool 1.5.2以后的版本)
    1. 是否安装 Java 1.7?
    2. 在命令行执行 java –version 查看是否返回1.7?
    3. 如果不是,请安装 Java 7并进行相关的环境配置
  • Apktool 1.x (apktook 1.5.2之前的版本)
    1. 是否安装 Java 1.6 或更高的版本?
    2. 在命令行执行 java –version 查看是否返回1.6 或更高的版本?
    3. 如果不是,请安装Java 6 或 Java 7。
  • --->check电脑是否安装apktool(区分apktool 2.x和apktool 1.x)运行需要的java环境。

Apktool 2.x的安装

  • Windows:
    1. 下载脚本链接并存为apktool.bat
    2. 下载 apktool-2 (下载最新)
    3. 重命名下载的jar文件为apktool.jar
    4. 移动文件(apktool.jar & apktool.bat) 到电脑的windows目录,一般为C://Windows
    5. 如果你没有权限访问C://Windows,你可以将这两个文件放在任意目录下,然后将该目录添加到环境变量path中
    6. 尝试在命令行中运行
  • Linux: (略)
  • Mac OS X: (略)

注意 - 脚本文件bat并不是必须的,但该文件非常有用,你可以避免反复输入 java -jar apktool.jar。

Apktool 1.x安装

  • Windows:
    1. 下载apktool-install-windows-* 文件
    2. 下载apktool-* 文件
    3. 解压以上文件并移动到windows目录下
  • Linux: (略)
  • Mac OS X: (略)

-------------------------------------------------------------------------------

我使用的版本:windows apktool 2.0.2(也是目前最新的)

1.复制脚本,并存为bat文件:

@echo off
if "%PATH_BASE%" == "" set PATH_BASE=%PATH%
set PATH=%CD%;%PATH_BASE%;
java -jar -Duser.language=en "%~dp0\apktool.jar" %1 %2 %3 %4 %5 %6 %7 %8 %9
 
2.下载最新版apktool:https://bitbucket.org/iBotPeaches/apktool/downloads
  并重命名为apktook.jar
3.移动文件apktool.bat和apktook.jar到C:\windows
4.在命令行输入apktool验证
下面就可以使用apktool了!
 
参考文献:
apktool官方网站:http://ibotpeaches.github.io/Apktool/
 

Apktool(1)——Apktool的安装的更多相关文章

  1. Apktool的安装与使用

    官网的安装方式如下图: 前提条件: Java 1.8版本已安装 通过在终端内输入"java -version"可以查看Java版本 因为我用的是MacBook,所以只介绍如何在Ma ...

  2. APKTool 提取APK文件的资源

    APK文件本身是一个压缩包,直接用解压工具即可打开,但里面的文件都已被编码为二进制文件格式,不能直接看,比如程序描述文件AndroidManifest.xml. 使用apktool工具可以将这些文件解 ...

  3. APKTool用法

    APKTool是GOOGLE提供的APK编译工具,需要JAVA运行环境,推荐使用JDK1.6或者JDK1.7. 如果你想对APK文件进行修改,那么就不可避免的要使用到APKTool.论坛里有很多关于R ...

  4. mac apktool配置

    Apktool:http://ibotpeaches.github.io/Apktool/install/ 最新版本2.0.1 dex2jar: https://github.com/pxb1988/ ...

  5. 【转】利用apktool反编译apk,并且重新签名打包

    网站:https://ibotpeaches.github.io/Apktool,下载安装好apktool. 我的安装在 C:\Users\Administrator\Downloads\apktoo ...

  6. Apktool反编译apk资源文件

    Android开发过程中,如何查看已经打包的APK内部xml呢,google下找到了apktool这个工具, apktool项目现在已经迁移到了github:apktool 目前最新版本2.2.2,如 ...

  7. mac下使用apktool反编译

    Mac OS X: Download Mac wrapper script (Right click, Save Link As apktool) Download apktool-2 (find n ...

  8. mac上Android反编译工具apktool、dex2jar入门

    MAC上Apktool的安装 官网链接   image.png 使用步骤如图1-6 第一:下载一个shell脚本,保存的名字就是”apktool”,不要带.sh后缀.可以复制到sublimetext, ...

  9. apktool反编译工具使用详解

    文章转自: http://zhangyan1158.blog.51cto.com/2487362/683234 一.APKTOOL使用环境配置 1.安装JAVA并设置环境变量. 下载安装都很简单,关键 ...

随机推荐

  1. Postgresql日志收集

    PG安装完成后默认不会记录日志,必须修改对应的(${PGDATA}/postgresql.conf)配置才可以,这里只介绍常用的日志配置. 1.logging_collector = on/off   ...

  2. ubuntu root默认密码(初始密码)

    ubuntu安装好后,root初始密码(默认密码)不知道,需要设置. 1.先用安装时候的用户登录进入系统 2.输入:sudo passwd  按回车 3.输入新密码,重复输入密码,最后提示passwd ...

  3. Unicode 字符串排序规则(二):如何比较字符串

    一.UCA 简介 Unicode Collation Algorithm (UCA) 是 Unicode 规定的如何比较两个字符串大小的算法,也是事实上的标准.我们先来看下它的几个特征. 1.1 Mu ...

  4. Go 新起点

    因项目需求 又得开始啃Go了,虽然比计划早了点,撸起袖子开始干吧~

  5. 关于c++11中的thread库

    c++11中新支持了thread这个库,常见的创建线程.join.detach都能支持. join是在main函数中等待线程执行完才继续执行main函数,detach则是把该线程分离出来,不管这个线程 ...

  6. 服务器运维 -- windows系统更换System32下文件后 重启无法进入桌面

    场景描述: windows系统更换System32下文件后 重启无法进入桌面 情况1,原替换文件有备份     解决建议: 准备好该文件 情况2,原备份文件没有备份  解决建议:从相同版本的服务器上边 ...

  7. Git工具使用

    GIT(分布式版本控制系统) Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目.Git的读音为/gɪt/. Git是一个开源的分布式版本控制系统,可以有效.高速的处理从 ...

  8. h5端呼起摄像头扫描二维码并解析

    2016年6月29日补充: 最近做了一些与表单相关的项目,使用了h5的input控件,在使用过程中遇到了很多的坑.也包括与这篇文章相关的. 首先我们应该知道使用h5新提供的属性getUserMedia ...

  9. php 对数组按照字符串长度排序

    $file = file('zong.txt'); usort($file, 'sortByLen'); $handle = fopen('zong2.txt', 'a'); foreach ($fi ...

  10. mysql 开发进阶篇系列 35 工具篇 mysqldump(数据导出工具)

    一.概述 mysqldump客户端工具是用来备份数据库或在不同数据库之间进行数据迁移.备份内容包含创建表或装载表的sql语句.mysqldump目前是mysql中最常用的备份工具. 三种方式来调用my ...