包含dextools官网的词条
本文带来了【dextools官网】内容供参考阅读,并对相关内容进行了分析,下面就跟随币王网小编一起了解dextools官网。
PLATFORM TOOLS 是什么意思?
platform-tools包含开发app的平台依赖的开发和调试工具,包括 adb、fastboot等
android sdk里的各目录作用
AVD Manager.exe:虚拟机管理工具,用于建立和管理虚拟机。
SDK Manager.exe:sdk管理工具,用于管理、下载sdk、sdk工具,能及扩展工具
tools目录:包括测试、调试、第三方工具。模拟器、数据管理工具等。
build-tools目录:编译工具目录,包含了转化为davlik虚拟机的编译工具。
包括
aapt(Android Asset Packaging Tool):编译应用程序的资源文件(包括AndroidManifest.xml和你的Activities的xml文件),生成R.java文件,这样你就可以从你的java代码中引用资源。
aidl:把.aidl 接口转换成java接口.
dx:转化.class中间代码为dvlik中间代码,所有经过java编译的生成.class文件都需要此工具进行转换,最后打包进apk文件中.
dexdump:dump devlik中间代码
platform-tools目录:包含开发app的平台依赖的开发和调试工具。
包括
adb:android调试工具
fastboot:boot工具
platforms/android-version目录:包括android的平台。包含在android.jar库中。你必须指一个平台为你的编译目标。
system-images目录:编译好的系统映像。模拟器可以直接加载。
sources目录:android sdk的源码目录
samples目录:sdk例子

Android studio .class文件手动生成dex
注:写这篇文章是为了让那些学习android 热修复的童鞋了解下,当然如果是大牛可以略过。
点击Build --Rebuild project,点击完成后需要打包成jar 的class文件会在下面所示的目录中显示,指出的就是我们需要打包的class文件,生成的class文件在app/build/intermediates/classes中
先做个例子:这边取个.class文件,例如Test.class,用来生成dex
.class生成dex 需要用到androidstudio 支持的dx.bat ,我们找到android SDK 目录下的
build-tools文件目录。
打开cmd 运行 命令:
dx --dex --output 需要生成dex的目录和名称 class文件所在的目录
例如:我需要生成dex文件在C盘的一个文件夹目录下,而class 文件在C盘的一个目录中
这时候只要在--dex 后面加上--no-strict 就可以了。
让编译器监测不那么严格。
如下:dx --dex --no-strict --output
编译通过,成功生成dex文件。
dex 认证过程
从dex官网截取的图片,从图片中可以清晰的看到dex作为认证的中间方,需要我们提供客户端(client)以及身份提供程序(IdP)。
login接口传递redirect_uri地址,作为回调地址
(2)接下来login接口回去访问dex/auth?client_id=testredirect_uri= ;response_type=codescope=openid email groups profile offline_accessstate=login
(3)从dex返回 ,并展示dex的登录界面
(4)输入用户名和密码,点击登录之后,IdP验证用户名密码的合法行,生成code返回到callback地址。
有关dextools官网分享到这里,想要阅读更多相关内容请关注币王网。
本文 原创,转载保留链接!网址:https://licai.bangqike.com/lzs/148932.html
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。








