Android Studio проблемы с proguard

Перешел с Android Studio 2.3 на Android Studio 3.2 и начались конкретные проблемы с proguard. Имеется приложение с нативным кодом

public class Main extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Utils.setListener(new Utils.OnListener() {
@Override
public void onListener() {
//Обработчик
}
});
}
}

И в gradle

ndk {
abiFilters "x86","x86_64","armeabi-v7a","arm64-v8a"
}

По началу приложение просто крашилось долго искал и выяснил что либы .so для моей архитектуры просто не компилировались в apk.Так и сейчас вместо 4 указанных выше в apk добавляются только 2.После приложение крашилось с ошибкой Failed to register native method,опять искал долго и оказалось что класс Utils и имена нативных методов переименовываются прогуардом, запретил переименовывать, но приложение не работает так как не срабатывает onListener,выяснил что из класса Main, onListener перекидывается в класс с произвольным именем.И все классы дробятся и создаются в 2 раза больше чем их на самом деле.Без прогуарда все работает, а на Android Studio 2.3 с прогуардом все работает.

Уже устал неделю по 10 часов в день сидеть и компилировать одно приложение
1.Почему не добавляются все нативные библиотеки в apk и как сделать что бы они все добавлялись?
2.Куда девается onListener и почему он не хочет работать?
Есть возможность скомпилировать с прогуардом рабочее приложение на Android Studio 3.2?

Ответы (1 шт):

Автор решения: Ivan

Вопрос с работай прогуарда решен, как оказалось с папки проекта исчезла папка build в которой был дефолтный конфиг прогуард.Я не понимаю почему студия не намекала что данной папки нет.Но вопрос с компиляцией apk под все abi не решен, по прежнему создается только с одним abi.

→ Ссылка