Проблема со вкусами Android в Android Studio 3.0.1
Последний эпизод в бесконечной задаче борьбы со строкой гугл-гениальных изменений включает в себя ароматы. Несколько месяцев назад я реализовал два варианта, а затем все заработало нормально. Недавно я обновил до Android Studio 3.0.1 и довел свое приложение до Android N. После этого обновления мое приложение больше не компилировалось с жалобой на то, что ароматы теперь должны ссылаться на "flavourDimensions". Прикрепленное изображение показывает мою реализацию flavourDimensions. Однако теперь я жалуюсь, что у меня есть дубликаты файлов Constants.java с момента обновления платформы. Каждый из этих файлов содержит перечисление для соответствующих им разновидностей...
package com.deanblakely.SafeTalk;
/**
* this is the one for the SafeTalk flavor
*/
public class Constants {
public enum Type
{
SafeTalk, SecureChannel;
}
public static final Type type = Type.SafeTalk;
}
package com.deanblakely.SafeTalk;
/**
* this is the one for the SecureChannel flavor */
public class Constants {
public enum Type
{
SafeTalk, SecureChannel;
}
public static final Type type = Type.SecureChannel;
}
Ароматы не будут работать, если я их удалю.
Эти два Constants.java допускались старыми платформами, но не новыми. Мое исследование еще не нашло решения.
1 ответ
Используйте одно измерение вкуса, а не два. Оба аромата входят в это одно измерение аромата.