mapping文件就是在对代码混淆以后,你用来查看混淆前和混淆后的对比文件。

一般用来查看线上的bug;

java.lang.NullPointerException: Attempt to invoke virtual method 'void *****.online.ui.CustomWebView.d()' on a null object reference
at *****.online.ui.ActivityOnlineHuaWei.a(SourceFile:616)
at *****.online.ui.ActivityOnlineHuaWei.b(SourceFile:603)
at *****.online.ui.ActivityOnlineHuaWei.a(SourceFile:597)

一般根据日志去搜mapping的时候,最后一个要去掉,这样才能找到类。 一般最后一个是混淆之后的方法名,

比如*.online.ui.ActivityOnlineHuaWei.a,你就应该搜*.online.ui.ActivityOnlineHuaWei

找到mapping文件里面的类名

找到一般是这样的:

*****.online.ui.ActivityOnlineHuaWei -> *****.online.ui.ActivityOnlineHuaWei:
int MAX_EXTERNAL_WEB_VIEWS_COUNT -> D
int NAVI_INDEX_HOMEPAGE -> o
int NAVI_INDEX_CATEGORY -> p
int NAVI_INDEX_RANK -> q
int NAVI_INDEX_DISCOVER -> r
int NAVI_INDEX_ACCOUNT -> s
int NAVI_INDEX_SEARCH -> t
int BACK_NO_ACTION -> u
int mBackAction -> E
int FIX_HUAWEI_LOGIN_TIMEOUT -> F
int mCurrNaviIndex -> G
*****.app.APP$OnDialogEventListener mDialogListener -> H
java.lang.Object mDialogParam -> I
*****.bookCityWindow.CommonWindow mCityWindow -> J
*****.bookCityWindow.WindowWebView mWindowWebView -> K
java.lang.String mLastRequestUrl -> L
java.lang.String mReOrderUrl -> M
boolean mIsCallBack -> N
boolean mIsReOrder -> O
*****.online.ui.ProgressWebView mProgressWebView -> P
*****.online.ui.OnlineCoverViewContainer mExternalFrame -> Q
*****.online.ui.OnlineCoverViewManager mCoverViewManager -> v
android.view.View mRightShelfText -> w

.online.ui.ActivityOnlineHuaWei -> .online.ui.ActivityOnlineHuaWei表示对应的类,

下面的a b c d 表示对面的方法和字段。

怎么样,明白了吗

android stadio mapping文件的使用的更多相关文章

  1. Android Stadio 指定文件打开类型

    我们项目里面,有一个文件,叫做aaa.meta. 这个只是一个配置文件,里面是txt. 但是Android Stadio 不识别.怎么办? 设置如下图: 首先,打开Android stadio 的设置 ...

  2. Android stadio litepal

    今天看到技术交流群里有人招聘Android,要求会litepal. 我立马百度了下.嗯,我的学习技术的精神,是值得称赞的. litepal就是操作数据库的一个框架.git地址: https://git ...

  3. Android Stadio 导入moudle 不显示

    Android Stadio 导入moudle 不显示,moudle 里面的java类也没有识别,只当是普通的txt文件. 后来,我发现,每个moudle 都有一个.iml 文件~ 然后我就随便翻翻配 ...

  4. Android Stadio 相关

    这几天,电脑坏了.重装系统,慢慢的学到了很多Android stadio 的相关知识.总结一下吧: 1.gradle 编译工具:在工程的gradle/wrapper/gradle–wrapper.pr ...

  5. android stadio 打开别人的工程 一直在编译中

    这是因为,他工程的gradle 配置,在你本地找不到,所以,会去网上下.然后解压,使用.这是一个很漫长的过程. *那么怎么做呢 修改项目工程的gradle/wrapper/gradle-wrapper ...

  6. Android stadio 关联源码

    有时候,你想在Android stadio 里看源码, 然后Android stadio 会提示你去下载. 但是下载完了之后,有时候stadio 还是不能看源码.后来,参考这位博客,搞完了. http ...

  7. 为什么 Android Studio 工程文件夹占用空间这么大?我们来给它减减肥

    偶然中发现Android Studio的工程文件夹比ADT Bundle的大很多.用Android Studio新建一个空工程,工程文件夹大小为30M,运行一次后大小为40M.同样用ADT Bundl ...

  8. android 打开各种文件(setDataAndType)转:

    android 打开各种文件(setDataAndType) 博客分类: android-->非界面 android 打开各种文件 setDataAndType action动作  转自:htt ...

  9. 如何查看Android的Keystore文件的SHA1值

    像使用百度地图api时候,一般需要获取keystore的SHA1值,这里就手把手教大家如何查看Android的keystore文件中的SHA1值. 第一步: 打开cmd,切换到keystore所在的文 ...

随机推荐

  1. 监控系统-nagios

    https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/4/en/ install yum -y install nagios-4 ...

  2. Centos 7.0_64bit 下安装 Zabbix server 3.0服务器的安装

    一.关闭selinux   修改配置文件/ etc / selinux / config,将SELINU置为禁用(disabled)   vim /etc/selinux/config  # This ...

  3. PointCNN 论文翻译解析

    1. 前言 卷积神经网络在二维图像的应用已经较为成熟了,但 CNN 在三维空间上,尤其是点云这种无序集的应用现在研究得尤其少.山东大学近日公布的一项研究提出的 PointCNN 可以让 CNN 在点云 ...

  4. MySQL入门很简单: 13 数据备份和还原

    1. 数据备份 1)使用mysqldump命令备份 第一种:备份一个数据库 mysqldump -u username -p dbname table1 table2 ... > BackupN ...

  5. IOS 计算文字尺寸(UILabel)

    方式1 :普通用法 #define  MJNameFont [UIFont systemFontOfSize:14] /** * 计算文字尺寸 * * @param text 需要计算尺寸的文字 * ...

  6. 下载Xcode历史版本方法

    1.打开链接:https://developer.apple.com/download/more 进入页面 2.在搜索框输入Xcode,回车搜索.如图,找到各种版本Xcode 搜索Xcode 3.双击 ...

  7. Vuex基础-Getter

    官方地址:https://vuex.vuejs.org/zh/guide/getters.html Vuex 允许我们在 store 中定义“getter”(可以认为是 store 的计算属性).就像 ...

  8. scrollHeight, scrollTop, clientHeight

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  9. JDBC完美连接方法

    jdbc:mysql://localhost:3306:test这句里面分如下解析:jdbc:mysql:// 是指JDBC连接方式:localhost: 是指你的本机地址:3306 SQL数据库的端 ...

  10. LeetCode567. Permutation in String

    Given two strings s1 and s2, write a function to return true if s2 contains the permutation of s1. I ...