首页
学习
活动
专区
圈层
工具
发布

Apktool:手机端反编译利器(5.0+可用版)

L/M的朋友突然发现,之前用得好好的Apktool突然不能用了,于是他们开始怀疑是否是安卓版本较高导致的软件不兼容,所以他们便下载了适合他们安卓版本和处理器架构的Apktool。...下载安装打开应用,惊奇地发现屏幕上的一个提示框:   "您的应用程序遇到一个致命错误导致它无法继续"   "卧槽为什么还是不能用!"   小苏的Nubia Z9mini也遇到了相同的问题。...更新了几次我下载了几次,那个神奇的提示框一直挥之不去。   直到这个版本终于能用了(这个版本应该是俄国大神在4pda上基于5.2版修改后的一个版本):   "所以一定是打开的姿势不对!"   ...,同样点击安装:   安装之后第一件事儿就是前往设置将"Root"那个选项打勾,并且在"aapt版本切换"中选择设备当前安卓版本。...值得说明的是,反编译Apk后,会在Apk同目录下生成一个"Apk文件名_res"的"反编译资源文件夹",里面就是反编译后的文件。

3.5K20

游戏发行-安卓-控件注解框架-关键点1

作者 大家好,我叫祥子;  本人15年毕业于广东药科大学,于2018年8月加入37手游安卓团队,曾经就职于网易担任安卓开发工程师;  目前是37手游安卓团队负责人,除日常团队相关管理外,空闲喜欢专研安卓相关技术...(2)游戏发行SDK开发中,我们并不能愉快的直接使用网上的框架,为什么?...接下来我们来看看; 上面图是发行行业的常规流程,其中可以看到: 游戏研发商接完我们的SDK,给到我们的是一个apk(这里我们叫它母包); 然后我们发行方需要进行重新(二次)打包,也就是《反编译母包-准备渠道和...行业普遍的方案 因为不能使用findViewById去找控件,所以大部分情况下,发行行业安卓找控件一般采取的是getIdentifier的方式;例如:getIdentifier(“sqBtn”, ”id...使用简介 1)新增加资源,如:图片/字符串等(一般情况是批量先弄好,再走到第2步) 2)生成SqR资源(除了这样点击之外,也可以弄成AS的快捷键更加方便使用) 3)愉快的使用 实现流程 1)首先需要先构建一个

70820
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用 Android Studio 搭建安卓开发环境

    大家好,又见面了,我是你们的朋友全栈君。 使用 Android Studio 搭建安卓开发环境,方便、快捷。...进入下面界面 这里选择 Do not import settings,点击 OK 谷歌要匿名收集一些数据,这里选择不发送 这个界面要点击 Cancel,Setup Proxy 是设置代理的意思,这里不设置...定制版,可以修改 sdk 安装目录,如果读者不需要修改,也可选择 Standard 标准版 选择编辑器 UI界面主题风格,这里选择了 Darcula 修改 Android SDK 安装目录 安卓模拟器...gradle 构建完成后,文件如下 构建完成 3、编译打包 构建完成后,点击下图中的 Build Apk(s) 编译打包apk文件 打包成功的 APK 文件在项目所在工作区的 app\build...安装到手机,运行如下图 运行效果 至此, Android Studio 搭建安卓开发环境成功 读者可能会好奇,为什么什么代码都没写,却有 Hello World!

    2.2K30

    移动端持续集成的落地

    你最终的打包之后,你这个东西到底是怎么做的,我主要是讲安卓,以安卓为主,一个安卓的再到你的APK,里面就存了这么多东西,然后你的那些安卓的代码,最终会编译成一个资源的文件,最终安卓这一块还会有组的描述文件...这是安卓上面我截了几个图,如果在安卓如果要开发一个代码,你要产生一个APK,下面就可以通过第二种的方式,也就是说相对于加密的文件,这个的话上面我又做了一个简单的总结,这些谷歌那边的要求。...这是我在平台那边,搭建了一个Jenkins的环境,大家当然也非常的兆,然后每个兆会承载业务线的产品,每天都会有几次,甚至几十次的构建,这个去构建我们的每天的安卓的APK,我们一些中间件服务,但是这个语言也不局限于一种语言...但是接下来我们公司内部的程序,专门为安卓这个平台做的,因为安卓的版本比较多,我们有几百上千次的发布,因为我们每天都几百次的在上面操作,所以说还是有这么多的东西出来的,大概我把我们这个平台的架构画了一下,...我们在这儿也是做了这么一个东西,其实也是相当于自己做了这一套包装,也是相当于构建我们安卓的APK。 ?

    1.3K10

    Harmony OS 2.0 与 Android 的困惑

    谷歌自己的全家桶都是基于 GMS 的,事实上只要在安卓上开发应用,几乎所有 APP 都绕不过 GMS。...简单来说,AOSP是一个开源的项目(Android 使用 Apache2.0 许可),虽然它的维护者是谷歌公司,但任何人都可以使用、加工,而谷歌不会干涉。 鸿蒙系统如何兼容.apk格式的App?...鸿蒙为什么要兼容Android ? 不兼容初期难以推广。 鸿蒙系统为什么还能运行Android 的apk?...相似点 1.项目结构、IDE工具与安卓开发有很大的类似之处,不排除都是JetBrains开发的缘故 2.鸿蒙中的Ability设计,与Activity也有异曲同工之处,都是类似状态机的状态转移模式。...但是Handler并不是安卓独有的线程通信机制,他是基于Java的通知机制。

    4.6K10

    IDEA创建Android项目并反编译APK

    ),后来我查看了一下 800多MB,并且我已经安装配置过 IntelliJ IDEA 了,所以就不再下载AS,直接使用IDEA来创建安卓项目。...创建安卓项目 New一个Project,选择Android: Next: Next: Next: Finish. 如果之前零安卓环境,那看缺什么再装什么。...Android Studio创建项目时新建的Activity对应的xml布局文件,按照创建新项目的流程,Android Studio会同时展示这个文件的文本视图和图形化预览视图,该文件包含一些默认设置和一个显示内容为...上面所示生成的APK是调试版本,一般不能用于发布,正式版本需要选择如下路径。build—>Generate Signed APK.如下图所示。...当选择签名的APK时候,需要设置密码,设置好密码后,点击完成,将生成正式的APK,具体路径为:该项目工程目录—>app下面。

    2.3K30

    android 应用的证书签名跟系统签名

    大家好,又见面了,我是你们的朋友全栈君。...1.证书签名 并不是所有的apk文件都能成功安装到安卓设备上,android系统要求只有签名后的apk文件才可以安装,因此我们还要对生成的apk文件进行签名才行...,一个arm架构的手机,也没有必要下载x86架构下的so文件,因此Android App Bundle文件可以显著的减少App的下载体积,但缺点是它不能直接安装到android设备上,也不能用于上架除Google...Create new按钮,如果你已经有一个正式的文件,就选择Choose existing按钮 因为这里ljl.jks文件我已经创建过了,这里新建另一个文件Gerecoc.jks,点击ok 勾选记住密码...该系统证书是编译安卓版本的时候产生的文件,用于证明你的apk准许操作系统层级的指令,如果你想获得该证书则需要找为你提供安卓系统的厂家 如上图中的划线文件就是系统证书 如果要使用系统证书签名,则需要在

    2.3K20

    一个时代即将终结!安卓应用告别APK格式

    从接触安卓系统开始,APK就一直陪伴着我们,可现在,属于APK的时代恐怕真得要过去了…… 01q 因安卓而被熟知的APK格式 APK全称Android application package,意为“Android...02 安卓宣布启用AAB格式 据悉,安卓早在2018年推出了AAB新格式(AAB全称为“Android App Bundles”),安卓声称这种新格式将使应用程序文件更小。...安装早于 Android Lollipop 版本的设备也可以享受安装文件体积缩小的福利,但其 APK 中将包含所有语言。 在如今,很显然构建一个统一的臃肿的 APK 的做法已经过时了。...Android App Bundle 代表着 Android 应用交付的未来,接下来我们就可以看到如何构建这样的一个安装包。...Split APKs 是 Android 5.0 开始提供的多 APK 构建机制,借助 Split APKs 可以将一个 APK 基于 ABI、屏幕密度和 CPU 架构拆分成多个 APK ,这样可以有效减少单个

    2K40

    附送「必备adb命令」拿走不谢 !

    3.UI Automator Viewer 报错 4.安卓 sdk 的坑 一、往期回顾 前 3 篇文章给大家讲解了 Appium 环境安装,Appium 理念以及实现方式(四大点),第一个 app 自动化脚本...Android 的初衷是用 adb 这样的一个工具来协助开发人员在开发 android 应用的过程中更快更好的调试 apk,因此 adb 具有安装卸载 apk、拷贝推送文件、查看设备硬件信息、查看应用程序占用资源...ActivityManager 优先级为 W 以下的日志。...需要掌握 Java 的类和对象、语法,自己写 Java 版本的测试用例才能用它。 用这个框架可以实现安卓 App 的自动化测试。它也有个元素定位的工具: UI Automator Viewer ?...sdk 的坑 我安装安卓 sdk,之前用镜像一直没问题,今天死活不行,应该是镜像不能用了。

    2.2K20

    C#使用Xamarin开发可移植移动应用进阶篇(8.打包生成安卓APK并精简大小),附源码

    嗯,前面讲了那么多,是时候生成一个APK在真机上玩玩了. 今天的学习内容? 也只讲一个,如何打包生成安卓可安装的APK并精简大小....正文 我记得,之前在写安卓方面的文章的时候,有人就问过我.Xamarin.Android为什么打包出来这么大?随便一个HelloWord就20-30MB? 嗯..今天我们就来解决这个问题.....我们先从指定一个应用程序图标开始.. 1.指定应用程序图标 我们直接右键Android项目,属性.选择安卓清单.如下: ?...在Application Icon选项中,我们可以任意选择一个已有的图片资源文件,并设置为应用程序的图标....例如,微软官方的 HelloWorld例子,其APK的最终大小减少了83%: 配置为:无 - Xamarin.Android 4.2.5大小= 17.4 MB 配置为:仅限SDK组件 - Xamarin.Android

    3.6K80

    附送「必备adb命令」拿走不谢 !

    3.UI Automator Viewer 报错 4.安卓 sdk 的坑 一、往期回顾 前 3 篇文章给大家讲解了 Appium 环境安装,Appium 理念以及实现方式(四大点),第一个 app 自动化脚本...Android 的初衷是用 adb 这样的一个工具来协助开发人员在开发 android 应用的过程中更快更好的调试 apk,因此 adb 具有安装卸载 apk、拷贝推送文件、查看设备硬件信息、查看应用程序占用资源...ActivityManager 优先级为 W 以下的日志。...需要掌握 Java 的类和对象、语法,自己写 Java 版本的测试用例才能用它。 用这个框架可以实现安卓 App 的自动化测试。...sdk 的坑 我安装安卓 sdk,之前用镜像一直没问题,今天死活不行,应该是镜像不能用了。

    4.6K11

    Android + Appium 自动化测试完整的环境配置及代码详解

    1.安装各种SDK jre必须1.8以上 AndroidSDK需要8.0以下的测试,8.0我测试还不行,环境变量如下图所示 Android的sdk怎么装我就懒得说了,基本安卓开发的电脑上都有了,安装参考传送门...环境变量依次是:ANDROID_HOME JAVA_HOME ADB Emulator 需要说明的是ADB跟Emulator都在android_sdk中,Emulator是安卓模拟器,也需要把它所在的目录设置为环境变量...X86 正常情况下,应用市场的apk都不会去支持x86的,主要是为了减少apk包的大小【至于为啥会减少,你问你们安卓开发去】,那么我想用微信这个apk来测试就不能用x86的模拟器了,所以我创建了arm的模拟器...arm内核的模拟器才可以安装一般世面上的apk,这个时候我就把微信这apk给装进去了。...【如果真不会装,请找到你们公司的java后台开发,他们用的就是这东西】 配置说明: 此外,我简单封装了一个工具类,方便使用,写有注释,看一眼就能明白,这里不罗嗦了 右键,启动看下demo效果你应该就能明白了

    99520

    安卓手机当电脑摄像头(DroidCam网盘及使用方法)

    大家好,又见面了,我是你们的朋友全栈君。...更新 重新下了软件,手机安卓10也能用了。...---- 2020.3.16更新 更新了一下apk,好久没用发现 找不到驱动,小米驱动又安不上。 还是推荐用wifi链接吧,在局域网下很流畅,也不用管驱动这些麻烦事。...---- 安装环境: 笔记本 win10专业版 手机 小米mix2s,安卓8.0。 ---- 原文 从网盘下载文件,分别安装在电脑和手机上。...如果用usb连接用不了,可能需要装驱动,去 驱动程序 下载手机厂商的驱动,在设备管理器中更新程序(驱动下载页面会教怎么更新),如果安不上可能还需要 禁用数字签名 ,这个百度很全,就不说了。

    2.8K30

    我也是可以开发安卓蓝牙应用的男人了

    手机端大家通常会用LightBlue或者Nordic的nRF Connect软件做测试,但是作为干嵌入式的攻城狮,我相信肯定有不少人会有兴趣想自己弄一个可以修改的软件,难不成今天要介绍安卓编程了吗?...不,因为我不会!我觉得也没必要专门为了这个去学安卓,毕竟我们也不是专门从事安卓开发的。...有一种方法可以搞定,那就是使用QT,大家知道QT可以跨平台运行,并且用的也是嵌入式工程师熟悉的C++语言,所以可以用QT整一个在安卓系统里运行的蓝牙软件。...当然也可以把编译后生成的apk放到手机里安装,编译生成的apk在如下目录: ?...不知道为什么,我经常需要点击两次连接按钮才能连接成功,后面再研究研究是什么原因。 测试手机发送数据给KTA6368A ? 测试KTA6368A发送数据给手机 ?

    1.4K20

    Windows Subsystem for Android 安装<简化向>

    大家好,又见面了,我是你们的朋友全栈君。 总共安装时间≈1小时 (在网速为10MB/s的环境下) 准备: 1. 一台装有Win11的电脑 2....能用于下载的浏览器 3. 3GB以上的存储空间 详细要求: 1. 电脑是Win11 Beta / Dev 版本或在22000系统以上,且可以在BIOS中开启虚拟化 2....等待adb配置成功后,就可以愉快的下载安卓apk应用了 每次安装应用只需要输入 ”.\adb install D:(文件名) .apk“ 8....等待apk下载完成后,就可以在开始界面打开安卓应用了,过程非常顺畅 (现在有部分apk运行不太顺畅,容易闪退) 经过多次测试后能顺畅运行的apk有:QQ音乐,网易云音乐,QQ HD,王者荣耀,微信...不能每次顺畅运行的apk有:QQ(因人而异),支付宝(开盲盒式) 能在Windows上运行安卓子系统还是第一次,既然Microsoft能开放给我们,那不妨尝试一下安装吧!

    2.2K10

    在 Android Instant App(安卓即时应用程序)中启用 ProGuard (混淆)

    Android Instant App(安卓即时应用程序)是很有挑战性的,但对于模块及结构化你的项目而言却是一个很好的练习,更新 SDKs(开发工具包)并遵守所有的 Instant Apps(即时应用程序...这里有许多通用和 安卓即时程序专用(AIA 意为 Android Instant Apps)的技术可以减少 APK 大小,你应该都去了解一下,但使用 ProGuard(混淆)来移除未使用的代码对 nstant...当 ProGuard(混淆)集成到 Android 构建中时,新的 com.android.feature Gradle 插件(用于构建 AIA (安卓即时应用程序)模块)根本不存在,并且 ProGuard...现在我们明白了为什么 ProGuard(混淆)会失败了,是时候解决这个问题了:确保我们为项目配置添加必要的保留规则,以防止在不同模块(在一个模块中定义,在另一个中使用)之间的类被移除或混淆。...aia-proguard-rules.pro 的文件用于我的 Android Instant App(安卓即时应用程序)专用 ProGuard(混淆)配置。

    3.4K30

    安卓反编译_反编译apk工具

    2、获取”framework-res.apk”和”systemUI.apk” ↑ “framework-res.apk”和”systemUI.apk”这两个文件是系统UI的主要文件,当然,由于安卓系统分支很多...我把它们这样放置: C:\apktool 4、进行反编译和编译 ↑ 美化工作的道理很简单: 反编译:解压出apk中的所有资源,包括文件和图片 修改解压出来的资源,将所有资源调整为自己想要表现的形式(图片和...xml) 编译:将经过调整的资源编译回去 签名:将编译回去的apk通过技术手段进行签名,这样才能在安卓系统中使用 虽然道理很简单,但要实现每一条都很困难。...apktool反编译apk来实现美化安卓系统有一个大致的了解。...由于安卓内部的编程不是我的强项,其中所使用的技术也很复杂,所以这里只能起到一个抛砖引玉的作用。 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

    3.2K20

    轻松搭建--融云Android聊天工具

    轻松搭建--类似微信的聊天工具 融云支持客户端的二次开发,Android和ios两个版本,安卓是Java开发的,所以我就尝试构建一把。ios端的项目构建也在尝试中。...修改内容: 1.替换 SealTalkUrl.java 中的 DOMAIN 常量值为您所部署的 SealTalk 服务地址。...文件 安卓项目是Gradle进行项目管理的,和我们知道Maven功能是类似。...项目构建完成后,在源码目录搜索*.apk,就可以找到刚刚打包的文件。(不太懂安卓) ? 我已把打包后的安卓客户端上传到服务器了。...node.js服务端搭建需要使用pm2来管理服务 掌握更多Linux的命令 学会了安卓项目如何打包 下一步计划: 1.对融云的web端进行改造; 2.开发windows桌面版的聊天工具。

    1.8K20

    Linux下快速构建Android编译环境

    ,都需要购买更多的Mac设备,通常,我知道的企业内部会使用Mac Mini来作为苹果系列的构建环境。...而作为安卓(Android)系列的软件,由于本身是谷歌开源的移动端操作系统,因此对于底层开发环境和构建环境没有太高的要求。...接下来主要讲解下如何在Linux环境下构建安卓的编译环境。...好了,趟坑算是趟完了,接下来提供一个福利,我自己基于以上构建历史环境打包了一个docker镜像,用以封装Android编译的基本环境. docker镜像 $ cat Dockerfile FROM centos...,同时也可以直接使用我构建好的一个镜像 $ docker pull xxbandy123/android-build-env:19-12-12 # 使用方式 # 基于上述镜像,用户需要使用sdkmanager

    4.9K20
    领券