Как сохранить стороннюю библиотеку для Android? - PullRequest
1 голос
/ 15 апреля 2019

У меня есть сторонние библиотеки в моем проекте. Я добавил Proguard в свой проект, и я делаю проект релиза, но мои сторонние библиотеки вылетают.

Как хранить сторонние библиотеки?

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

библиотека, которую я использовал в качестве примера; https://github.com/hamidness/restring/tree/master/restring

Ответы [ 2 ]

1 голос
/ 16 апреля 2019

Сторонняя библиотека - это вспомогательная библиотека, разработанная другими людьми или организациями, отличными от android.

Многие сторонние библиотеки доступны в Интернете для различных функций и возможностей.

Например, если вы имеете дело с загрузкой изображения и отображением в ImageView, вы можете использовать библиотеку Piccaso или библиотеку скольжения.

В соответствии с вашими потребностями вы можете использовать разные-разные третьипартийные библиотеки в вашем приложении.

В Android Studio очень просто добавить любую библиотеку.Просто вам нужно добавить стороннюю библиотечную зависимость на уровень и синхронизацию уровня приложения вашего проекта Android.Android Studio автоматически загрузит эту библиотеку и добавит в ваш проект Android.Теперь вам нужно просмотреть API этой сторонней библиотеки, и вы готовы использовать ее в своем проекте.

Вы можете добавить сторонние библиотеки в build.gradle (Модуль: приложение)

в build.gradle под android {

buildTypes {
    release {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

}

1 голос
/ 16 апреля 2019

сохранить все общедоступные API

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

сохранить публичные классы, но не обязательно их поля или методы

-keep public class 3rd_party_lib_name.**
...