android混淆相关
来源:互联网 发布:国家博物馆淘宝 编辑:程序博客网 时间:2024/06/07 08:17
把library源码中AndroidManifest的activity声明放到了application的AndroidManifest,运行时直接
Caused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {com.coolad.main/com.xxx.sdk.activity.b};
have you declared this activity in your AndroidManifest.xml?
但是我明明已经在AndroidManifest加了
<activity发现 找不到的是com.xxx.sdk.activity.b,而我声明的是com.xxx.sdk.activity.ListActivityandroid:name="com.xxx.sdk.activity.ListActivity" android:configChanges="keyboardHidden|orientation|screenSize" android:launchMode="singleTask" />
这主要和混淆顺序有关。网上查了下,一般四大组建也是不混淆的。
ide先把library中的代码和library中AndroidManifest中的配置混淆,因为如果把ListActivity放在library中声明,是一起混淆的,所以没问题。
附1--混淆常用配置:
保留某个包下面的类以及子包
-keep public class com.example.widget.**
保留所有类中使用的public方法
-keepclassmembers class ** { @com.example.Test public *; @com.example.Main public *;}
保留TEST类的静态字段属性
-keepclassmembers class com.example.Test { public static java.lang.String INTENT_NAME;}
附2--:不混淆的类
反射的类和元素
GSON序列化反序列化
枚举
注解
反射元素
jni与java交互的native方法(其他语言与java混编方法)
0 0
- android 混淆相关
- android代码混淆相关
- Android Studio混淆相关
- Android代码混淆相关
- android混淆相关
- 【Android】【编译】代码混淆相关
- android代码混淆及打包相关
- Android 代码混淆及打包相关
- android代码混淆及打包相关
- 【android】如何混淆代码和相关配置
- android混淆操作及相关问题
- android 混淆相关文件的输出地址
- 混淆相关
- Android打包与混淆相关的一些小知识
- 混淆相关proguard
- Android混淆
- android 混淆
- Android 混淆
- 构造、友元
- LUA是怎么样调用C++的函数的
- kerberos认证原理---讲的非常细致,易懂
- floor,ceil,round
- 设计,为了更好的应对变化
- android混淆相关
- servlet生命周期
- 设计模式-享元模式
- Activity启动方式
- Swagger简介
- 292.Nim Game
- matlab自带各种分类器的使用示例
- shell脚本统计文件中单词的个数
- MySQL 从外表查询(并截取固定长度)批量插入数据到表中