前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【原创】Apktools反编译APK,查看apk信息,常用于安装apk失败原因分析。

【原创】Apktools反编译APK,查看apk信息,常用于安装apk失败原因分析。

作者头像
零点
发布2023-03-03 20:54:11
1.7K0
发布2023-03-03 20:54:11
举报
文章被收录于专栏:微科技微科技

反编译介绍

背景:在adb install安装apk时我们通常出现各种各样的无法安装的问题。

目的:鉴于部分apk无法安装我们又无法知道原因时,我们需要用到工具apktools进行Apk的反编译

代码语言:javascript
复制
  使用原因:为什么要反编译APK呢?直接将Apk的后缀改成.zip不是也可以直接查看需要的内容吗?
  答案:更改apk的后缀.apk为.zip时打开zip中的文件时你会发现是乱码,所以我们需要使用工具进行反编译

需要环境:Window+jdk8

实战教程

测试apk:小米运动 apktool工具下载地址:

https://www.teambition.com/project/60409ab8e6c9abca6cbbf0f6/works/60409ab8e6c9abca6cbbf0f7/work/604b18b96d018600443b9c20

使用方法: 使用apktools打开小米运动

企业微信截图_1615534680308.png
企业微信截图_1615534680308.png

等待工具反编译完成,如下图:

在Apktools工具中会生成一个文件夹,打开文件夹中的“AndroidManifest文件”

AndroidManifest名词详解:

代码语言:javascript
复制
compileSdkVersion:SDK编译版本.编译apk的版本,sdk版本和对应手机Android版本不同时,则存在兼容性问题,即无法正常安装。
minSdkVersion:最小的SDK版本.运行该APK的安卓SDK最低版本要求
targetSdkVersion:向上兼容版本.APK的运行的最高版本

补充内容

sdk对应android版本:

代码语言:javascript
复制
      平台版本            SDK版本
       11.0                30
       10.0                29 
       9.0                 28     
       8.1                 27
       8.0                 26
       7.1                 25
       7.0                 24
       6.0                 23
       5.1                 22
       5.0                 21
       4.4                 19
       4.3                 18
    4.2 4.2.2              17
    4.1 4.1.1              16
   4.0.3 4.0.4             15
  4.0 4.01 4.02            14
       3.2                 13
      3.1.X                12
      3.0.X                11
   2.3.3 2.3.4             10
本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 反编译介绍
  • 实战教程
  • 补充内容
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com