Есть ли способ снять определенные классы из APK с помощью proguard? Мне нужно сделать это, чтобы собрать 2 разных APK, один с ограниченными функциями. Например, некоторые действия не должны быть доступны в одном из двух APK, поэтому его не должно быть в нем.Удалить классы из APK (построено с помощью Eclipse)
Я не могу использовать библиотеку и 2 проекта для достижения этого, потому что фактический прецедент намного сложнее и уже включает в себя построение 4 APKs, еще 2 APK должны быть построены из одной и той же библиотеки, удаляя определенные компоненты из APK.
Я пробовал что-то вроде этого, но он вообще не работал и ничего не удалял из встроенного APK.
-assumenosideeffects class app.package.activities.classes_to_strip.** {
public *** *(...);
public static *** *(...);
public *;
private *;
protected *;
}
ОБНОВЛЕНИЕ: Я изменил название, чтобы лучше отразить то, что я пытаюсь достичь.
До сих пор я смог создать сокращенный APK (с меньшим количеством действий), однако все остальные коды активности остаются в финальной APK, потому что на них ссылаются из разных частей кода (это не совсем проблема, потому что такой код не будет работать).
Конфигурация прошивки по умолчанию в одной точке была отключена оптимизацией, которая остановит эту работу. Возможно, вы захотите проверить, и если вы попробуете включить его. – Ifor