欢迎来到皮皮网网首页

【nginx源码发布】【华为源码解析】【0110110的源码】aapt源码路径

来源:订单统计平台源码 时间:2024-11-23 21:02:48

1.如何获取app 的包名和activity 名
2.Android SDK Platform-tools
3.只有jar包反编译后得到java源码(只有java源码)怎么把源码编译成apk软件?
4.android studio中命令行在哪

aapt源码路径

如何获取app 的包名和activity 名

       æˆ‘们在进行手机自动化测试时经常要知道app 的包名和Activiy 名称,好多同仁刚学习时不知从哪去找,其实有好多种方法可以获取这些值

       ä»¥ä¸‹æ˜¯é’ˆå¯¹æ— æºç çš„情形,更适合于初学同仁

       æ–¹æ³•ä¸€ 用重签名工具,这个在Robotium 中用得比较多

       å¦å¤–一种方式用命令方获取

       Aapt dumpbadging xxxx.apk

       ç¬¬ä¸€ä¸ªæ¡†ä¸ºåŒ…名

       ç¬¬äºŒä¸ªæ¡†ä¸ºä¸»Activity名

       å¦‚果取包名与Activity在命令行中不方例还可以用以下方式获取

       Aapt dumpbadging xxxx.apk >c:\apk.txt

       ä¹‹åŽæ‰“å¼€c:\apk.txt

       ç¬¬ä¸‰ç§æ–¹å¼ï¼Œå¦‚果你装了Appium 可以这么操作下

       è¿›å…¥è®¾ç½®é¡µï¼Œé€‰æ‹©APK 路径,下面就会显示包名和Activity名称

       ç¬¬å››ç§ç”¨hierarchyviewer 查看

       Aapt 命令

       AAPT dump xmltree XXX.APK AndroidManifest.xm. >c.txt

       ä¹‹åŽåŽ»C.TXT 查看

       ç¬¬6种

       Adbshell dumpsys activity activities >d:\log.txt

       ä¹‹åŽåŽ»log.txt 搜package 和Activity

       ç¬¬ä¸ƒç§

       Adb logcag >d:\3.txt

       ä¹‹åŽæ‰“开手机上的应用

       æ‰“开之后立即在电脑上按ctrl+c

       ä¹‹åŽåŽ»3.txt 找PACKAGE和Activity

Android SDK 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的平台。包含在android.jar库中。你必须指一个平台为你的编译目标。

       system-images目录:编译好的系统映像。模拟器可以直接加载。

       sources目录:android sdk的源码目录

       samples目录:sdk例子

只有jar包反编译后得到java源码(只有java源码)怎么把源码编译成apk软件?

       你试试先使用dx工具将.class文件转换成一个dex文件,如果你有资源文件的源码nginx源码发布话然后使用aapt工具将你的资源文件进行压缩打包,最后把前两步的源码华为源码解析文件用apkbuilder工具打包成APK

android studio中命令行在哪

       æŠŠandroid命令行工具所在的路径添加到path环境变量中,主要包括:

       D:\adt-bundle-windows-x_-\sdk\tools;

       D:\adt-bundle-windows-x_-\sdk\platform-tools;

       D:\adt-bundle-windows-x_-\sdk\build-tools\.0.1;

       æˆ‘们在eclipse中新建一个android项目,内容非常简单,只有一个MainActivity。

       ä¸‹é¢æˆ‘们把这个项目的源码拷贝到其他的路径,然后用命令行进行打包,比如本文是拷贝到D:\work\taobao-wireless\android\安全\命令行打包\hellodemo。

       ï¼ˆ1)生成R文件。在命令行输入:

       aapt package -f -m -J ./gen -S res -M AndroidManifest.xml -I D:\adt-bundle-windows-x_-\sdk\platforms\android-\android.jar

       ï¼ˆ2)生成class文件。在命令行输入:

       javac -bootclasspath D:\adt-bundle-windows-x_-\sdk\platforms\android-\android.jar -d bin src\com\example\hello\*.java gen\com\example\hello\R.java

       ï¼ˆ3)把class文件打成jar包。在命令行输入:

       cd bin

       jar cvf hello.jar

*

       ï¼ˆ4)生成dex文件。在命令行输入:

       cd ..

       dx --dex --output=bin\classes.dex bin\hello.jar