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