惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
宝玉的分享
宝玉的分享
月光博客
月光博客
小众软件
小众软件
Jina AI
Jina AI
WordPress大学
WordPress大学
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
T
Tailwind CSS Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 【当耐特】
博客园 - 三生石上(FineUI控件)
博客园 - 司徒正美
大猫的无限游戏
大猫的无限游戏
The Cloudflare Blog
G
Google Developers Blog
M
MIT News - Artificial intelligence
N
Netflix TechBlog - Medium
云风的 BLOG
云风的 BLOG
MyScale Blog
MyScale Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
爱范儿
爱范儿
U
Unit 42
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Blog — PlanetScale
Blog — PlanetScale

博客园 - 周希

自动驾驶算法评测体系建设实践 Mac上的Redis安装和使用 iPhone手机越狱-逆向砸壳-代码注入 使用Apple Configurator 2提取商店ipa or app文件 使用ATOMac进行Mac自动化测试 WDA支持获取WebView元素 iOS模拟器命令 Android自动化测试探索(七)代码覆盖率统计 Android自动化测试探索(五)代码覆盖率统计 解决ifuse不支持24位UDID问题 Android自动化测试探索(四)uiautomator2简介和使用 iOS自动化探索(十)代码覆盖率统计 Android自动化测试探索(二)常用自动化工具 Android自动化测试探索(一)adb详细介绍 关于Mac上使用ideviceinstaller操作iPhoneXR等24位UDID设备报“ERROR: Invalid UDID specified”解决办法 mac下csv乱码解决办法 Mac安装MySQLdb遇到的坑 【Python MySQLdb】Library not loaded: /usr/local/mysql/lib/libmysqlclient.20.dylib解决办法 Pycharm更换主题 Python -- 使用pickle 和 CPickle对数据对象进行归档和解析
Android自动化测试探索(三)Android SDK tools安装、aapt配...
周希 · 2019-06-28 · via 博客园 - 周希

Android SDK tools安装

下载连接: https://www.androiddevtools.cn

找到对应mac的版本下载安装即可

AAPT配置

#1. 进入根目录

 #2. 打开.bash_profile,  如果没有这个文件可以自己创建一个

 #3. 查看下adnroid sdk tools的版本

Jackeys-MacBook-Pro:~ jackey$ ls ~/Library/Android/sdk/build-tools
29.0.0

 #4. 在.bash_profile后面加上以下内容

AAPT_HOME=~/Library/Android/sdk/build-tools/29.0.0
export AAPT_HOME  
export PATH=$PATH:$AAPT_HOME

注意改成跟自己的版本号一致

#5. 保存.bash_profile文件后,启用配置

#5. 输入aapt检查是否配置成功

Jackeys-MacBook-Pro:~ jackey$ aapt
Android Asset Packaging Tool

Usage:
 aapt l[ist] [-v] [-a] file.{zip,jar,apk}
   List contents of Zip-compatible archive.

使用aapt获取apk的包名

aapt dump badging <apk文件路径>

 示例:

Jackeys-MacBook-Pro:desktop jackey$ aapt dump badging 瓜子二手车.apk 
package: name='com.ganji.android.haoche_c' versionCode='5510' versionName='5.5.1.0' platformBuildVersionName='5.5.1.0' compileSdkVersion='23' compileSdkVersionCodename='6.0-2438415'
sdkVersion:'16'
targetSdkVersion:'26'