Я только что закончил настройку вариантов сборки с помощью Gradle в Android Studio. Какое благословение это будет для типичной демонстрационной / профессиональной установки. Я могу отлично запустить приложение demoDebug. Когда я переключаюсь на «proDebug» и «Run» с той же конфигурацией, приложение Pro устанавливается нормально, но запускает его с ошибкой:
Запуск: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.anthonymandra.rawdroidpro/com.anthonymandra.rawdroid.RawDroid } Ошибка типа 3 Ошибка: класс активности {com.anthonymandra.rawdroidpro/com.anthonymandra.rawdroid.RawDroid} не существует.
Если я затем перейду на панель инструментов, я смогу запустить профессиональную версию, и она будет работать, как и ожидалось. Таким образом, установка работает для соответствующей версии; там только что-то не то в лаунче (на про).
вкусы build.gradle:
productFlavors {
demo {
packageName "com.anthonymandra.rawdroid"
}
pro {
packageName "com.anthonymandra.rawdroidpro"
}
proAmazon {
packageName "com.anthonymandra.rawdroidpro"
}
}
Обновлять
удалена лишняя информация, не имеющая отношения к проблеме
Когда я декомпилировал apk, я убедился, что ни одно переопределение gradle не реализовано в Android.manifest.