Если вы используете разные действия для разных вариантов сборки, я думаю, что R8 пытается убедиться, что действие существует, когда вы запускаете действие с именем класса:
Intent intent= null;
try {
intent = new Intent(getContext(), Class.forName(“com.yourapp.TestActivity”));
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
startActivity(intent);
Если ваша активность не существует в вашемнапример, вариант выпуска, возможно, вы можете установить имя своей активности из BuildConfig для каждой сборки отдельно.