如何保留Android的3rd Party库?

时间:2019-04-15 08:21:09

标签: android proguard android-proguard

我的项目中有第三方库。我添加了Proguard项目并制作了发布项目,但是第三方库崩溃了。

如何保留第三方图书馆?

-keep class com.ice.restring.** { *; } // dont work

我用作示例的库; https://github.com/hamidness/restring/tree/master/restring

2 个答案:

答案 0 :(得分:1)

保留所有公共API

-keep public class 3rd_party_lib_name.** {
public *;}

保留公共类,但不一定保留其字段或方法

-keep public class 3rd_party_lib_name.**

答案 1 :(得分:1)

第三方库是由android以外的其他人或组织开发的支持性功能库。

网络上有许多第三方库,它们具有不同的功能和特征。

例如,如果您要处理图像加载并显示在ImageView中,则可以使用Piccaso库或glide库。

根据您的需要,您可以在应用程序中使用不同的第三方库。

在Android Studio中,添加任何库非常简单。只需要将第三方库依赖项添加到android项目的应用程序级别gradle和sync中即可。 Android Studio将自动下载该库并将其添加到您的android项目中。现在,您需要遍历该第三方库的api文档,并准备在项目中使用它。

您可以在build.gradle(Module:app)中添加第三方库

在android {

下的build.gradle中
buildTypes {
    release {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

}