如何为 Android 保留第 3 方库?
How to keep 3rd party library for Android?
我的项目中有第三方库。我在我的项目中添加了 Proguard 并制作了发布项目,但我的第三方库崩溃了。
如何保留第三方库?
-keep class com.ice.restring.** { *; } // dont work
我用作示例的库;
https://github.com/hamidness/restring/tree/master/restring
保留所有 public API
-keep public class 3rd_party_lib_name.** {
public *;}
保留 public 类,但不一定保留它们的字段或方法
-keep public class 3rd_party_lib_name.**
第三方库是android以外的其他人或组织开发的辅助功能库。
网络上有许多第三方库可用于不同的功能和特性。
例如,如果您要处理图像加载并显示到 ImageView,则可以使用 Piccaso 库或 glide 库。
根据您的需要,您可以在您的应用中使用不同的第三方库。
在Android Studio 中,添加任何库都非常简单。只需要将第三方库依赖添加到 android 项目的应用程序级别 gradle 并同步。 Android Studio 将自动下载该库并添加到您的 android 项目中。现在您需要浏览该第三方库的 api 文档,然后就可以在您的项目中使用了。
您可以在 build.gradle(Module:app)
中添加第三方库
在 build.gradle 下 android {
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
我的项目中有第三方库。我在我的项目中添加了 Proguard 并制作了发布项目,但我的第三方库崩溃了。
如何保留第三方库?
-keep class com.ice.restring.** { *; } // dont work
我用作示例的库; https://github.com/hamidness/restring/tree/master/restring
保留所有 public API
-keep public class 3rd_party_lib_name.** {
public *;}
保留 public 类,但不一定保留它们的字段或方法
-keep public class 3rd_party_lib_name.**
第三方库是android以外的其他人或组织开发的辅助功能库。
网络上有许多第三方库可用于不同的功能和特性。
例如,如果您要处理图像加载并显示到 ImageView,则可以使用 Piccaso 库或 glide 库。
根据您的需要,您可以在您的应用中使用不同的第三方库。
在Android Studio 中,添加任何库都非常简单。只需要将第三方库依赖添加到 android 项目的应用程序级别 gradle 并同步。 Android Studio 将自动下载该库并添加到您的 android 项目中。现在您需要浏览该第三方库的 api 文档,然后就可以在您的项目中使用了。
您可以在 build.gradle(Module:app)
中添加第三方库在 build.gradle 下 android {
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}