Android - Изменение исходных файлов

Я пытаюсь добиться того, что объясняется в ответе на этот вопрос:

Я пытался продублировать исходные файлы в рабочем каталоге, но в итоге получил 48 ошибок типа

Method VectorDrawableCompat.mutate() uses package-private field VectorDrawableCommon.mDelegateDrawable

Я также пытался изменить непосредственно исходные файлы, но это не сработало. Как именно я должен действовать?

Кстати, я пробовал это для API 25, 26 и 27, в каждом случае я просто модифицировал vectordrawablecompat.


person Belkachait08    schedule 02.04.2018    source источник
comment
Предположительно, вашей копии VectorDrawableCompat нет в папке android.support.graphics.drawable. Это приведет к этой ошибке. Вам также потребуется скопировать VectorDrawableCommon и поместить его копию в тот же пакет, в котором находится ваша копия VectorDrawableCompat.   -  person CommonsWare    schedule 02.04.2018
comment
Это не столько ответ, сколько предложение. Не делайте этого. Попробуйте найти другой способ сделать то, что вы пытаетесь сделать. Если это поле недоступно, вероятно, для этого есть причина. Если вы попытаетесь изменить исходный код и включить его в свой проект или добавить новый пакет в свой проект для доступа к этому методу, вы сломаете все при попытке обновления для более новых версий Android.   -  person WoogieNoogie    schedule 02.04.2018
comment
Я не уверен, что понимаю. Я должен изменить файлы, а затем скопировать их в свой рабочий каталог, оставив их в исходной папке?   -  person Belkachait08    schedule 02.04.2018
comment
@WoogieNoogie Мне трудно это делать. Я хочу анимировать группу в нарисованном, не перемещая остальную часть нарисованного. Единственный другой способ, которым я могу придумать, - это перекрыть 2 чертежа, но тогда я не смогу увеличить их оба одновременно.   -  person Belkachait08    schedule 02.04.2018