Я искал «продукты вкусов» на сайтах android dev и хочу изучить мои варианты, поскольку мне нужно преобразовать существующее приложение в приложение, которое легко модифицируется в соответствии с потребностями нескольких клиентов.Несколько продуктов Flavors одного приложения
Думая о том, что я попытался представить вкус продукта, но всякий раз, когда я пытаюсь запустить его после 1-2 видов деятельности, экран остается пустым с фоном по умолчанию на месте, и я получаю много ошибок класса, не обнаруживших ошибок в своем adb консоль.
структура моего проекта выглядит следующим образом:
/приложение/SRC/главная/
/приложение/SRC/главная/активы/
/приложение/SRC/главная/Java/
/приложение/SRC/основные/jniLibs/
/приложение/SRC/основные/RES/
/app/src/main/AndroidManifest.xml
/приложение/SRC/productflavor/
/приложение/SRC/productflavor/RES
/приложение/SRC/productflavor/RES/значения/
/app/src/productflavor/res/values/strings.xml
Это strings.xml^только есть одно изменение, которое работает отлично, который должен изменить 'app_name', чтобы изменить имя приложения.
В настоящее время я думаю, что файлы из «основного» исходного каталога включаются (объединены?) С файлами из ветви аромата, поэтому файлы файлов из основного не должны быть доступны в каталоге аромата продукта автоматически ?
Что касается класса четкости не нашел ошибку во время выполнения:
- если я копировать вставить все ресурсы, то есть все изображение/строку и т.д. активы из папки «Реза» в папку Ароматизатора в Резе, что бы победить цель иметь общую базу кода и ввести избыточность кода
- должен ли я сделать существующий код в качестве модуля, а затем просто иметь свой независимый продукт (ы) (т. е. ничего в/app/src/main/*) и использовать компиляционный тег в градиенте для компиляции и включить модуль как есть? Я думаю, что тогда я могу использовать пользовательские файлы макета в определенном вкусе, но если в будущем мне нужно внести изменения в функции приложения для определенного вкуса в существующих классах, то как я буду следить за тем, чтобы он работал и не влияет на функциональность другого вкуса (ов)?
Для какого класса вы получаете ClassDefNotFoundError и где находится файл Java для этого класса, расположенный в вашем исходном дереве? –