我需要创建一个android库,它还包含使用数据绑定的布局
我设法让图书馆和包含的应用程序正常工作,但是一旦我尝试启用模糊处理(minifyEnabled true
),我就得到了:
无法解析{variable name}
的类型
这是合理的,因为我的变量类型在proguard处理期间发生了变化 我试图通过在 public.xml 上声明其中一些资源来公开我的资源,但这并没有帮助。
无论如何都能完成吗?
答案 0 :(得分:1)
但是一旦我尝试启用混淆
您必须通过调整其配置文件(通常为proguard-rules.pro
,如果没有,请检查项目/模块中的build.gradle
文件以供参考),排除模型类成员对ProGuard进行模糊处理。
修改强>
但我正在尝试隐藏我的数据模型,因此使用我的库的人将无法使用它们
然后你不能使用数据绑定,因为它需要从你的模型对象中获取数据,因此它必须是公共的。