编写第三方付费库的包装器并尝试从我的.aar lib项目中隐藏第三方库的.jar文件

时间:2017-06-27 04:46:32

标签: android jar aar

我有一个.aar库项目,它是第三方付费.jar lib的包装器。我想发布我的.aar(第三方包装.jar)。

但是当我尝试在应用程序项目中使用我的.aar文件时,我能够非常清楚地看到第三方.jar文件及其类。我想要隐藏第三方付费的.jar文件,我的意思是使用我的.aar文件的devleoper不应该看到.jar(第三方文件)文件。

我尝试将.jar(第三方)的依赖范围设置为“提供”,这是隐藏.jar文件但同时,.jar文件的类在运行时丢失。导致运行时异常。

我的.aar项目在编译和运行时也需要第三方.jar lib。但是,使用我的.aar文件的开发人员不应该看到.jar。

帮助我。谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用jarjar重新打包jar库,并使用proguard

对您的aar进行混淆处理