Я хотел бы использовать пользовательский класс Activity1
для конкретного Gradle вкуса, но когда я пытаюсь запустить эту деятельность из MyActivity
под /main
он не признает Activity1
как класс. Как я могу построить это сообщение и где я должен включить Activity1
в файл манифеста, под /flavor1
или под /main
? Моя структура проекта:Общительности между пользовательскими пакетами вкусовых
|--src/
|--flavor1/
|--java/
| |--Activity1.java
| |--res/
| |--layout/
| | |--activity1.xml
|--main/
|--java/
| |--MyActivity.java
|--res/
| |--layout/
| | |--activity_main.xml
| |--...
|--AndroidManifest.xml
Я добавляю в Gradle:
sourceSets {
flavor1.java.srcDirs 'src/flavor1/java'
}
И в MyActivity
от /main
я получаю:
Не удается разрешить символ Activity1
P.S. В качестве альтернативы можно использовать широковещательные приемники byun. Я не уверен, что это хороший подход.
Я делаю это, но мой класс остается неразрешимым –
, как выглядит ваше сообщение об ошибке? когда вы указываете на неразрешенное имя класса – AndroidMechanic
, см. мой обновленный вопрос –