Почему файл class.dex отличается при сборке одного и того же исходного кода - PullRequest
0 голосов
/ 30 октября 2019

Я собрал один и тот же проект Android с помощью плагина Eclipse + Android на одной машине 5 раз. Файл 1-й сборки class.dex и файл 3-й сборки class.dex одинаковы, но отличаются от других сборок. Хотя я думаю, что файл class.dex должен быть таким же, но я не очень разбираюсь в процессе компиляции Android. Интересно, речь идет о многопоточности компилятора или процессе оптимизации. Любая помощь будет оценена.

1 Ответ

0 голосов
/ 30 октября 2019

Существует много способов, которыми файл dex может быть побочно-отличаться от другого и при этом быть семантически идентичными.

Например, в некоторых разделах файла dex порядок элементов не указан, поэтомуэлемент может быть размещен в разных местах в 2 разных, но семантически эквивалентных файлах dex.

...