Включить все исходные файлы в Android.mk, кроме одного - PullRequest
0 голосов
/ 04 октября 2018

Мне нужно переопределить определенный класс Java из модуля, сохраняя при этом остальное.

Для этого вместо того, чтобы копировать весь модуль и изменять нужный мне файл, я хочу включить все Javaисходники из первого модуля в другой, который будет ссылаться на источники из первого, за исключением одного java-файла, который будет переопределен.

LOCAL_PACKAGE_NAME := MyOverridingPackage
...
LOCAL_SRC_FILES := $(call all-java-files-under, PATH_TO_MY_FIRST_MODULE/src)
LOCAL_SRC_FILES += $(call all-java-files-under, src)

Сейчас он не позволит мне скомпилировать из-за дублирования javafile: foo.java присутствует в обоих моих модулях.

Есть ли способ включить все файлы из моего модуля 1, кроме foo.java ?

Заранее благодарю за ответы.

...