Мой компьютер с Windows 7 имеет четырехъядерный процессор i7. Когда я перестраиваю свой проект, он занимает в среднем 25 секунд. И когда я запускаю приложение, он занимает в среднем 36 секунд (до того, как приложение будет загружено на устройство).
У меня есть 588 файлов в моей папке project/src, которая включает в себя все мои java и xml-коды. У меня есть два файла .so для каждого 5 МБ и 7 банок в папке /libs.
См. прикрепленный снимок экрана. Как вы можете видеть, мой процессор полностью отключен на 100%. Моя музыка iTunes приостанавливается, и я получаю всплывающее окно "Плохая производительность" в нижнем правом углу панели задач Windows. Это так плохо.
Я использую Android Studio 1.2.1.1
Большая часть времени проводится во время операций preDex и dex.
Вот что я пробовал до сих пор (отдельно, я не пробовал их все вместе):
- добавление gradle.properties → "org.gradle.daemon = true"
- Энергосбережение
- Режим Invalidate Caches/
- Restart Global Gradle Настройки → Offline
- work Compiler → Сделать проект автоматически
Пока ничего не сделано. Я не могу себе представить, что это обычная проблема, верно? Я слишком впечатляю, потому что это действительно намного медленнее, чем Eclipse?
Я думаю, мои вопросы:
- Возможно ли это из-за размера моих банок или таких файлов?
- Я взял проект, у которого было много вложенных представлений в файлах XML. Может ли это быть проблемой?
Я действительно занимаюсь соломинками, поэтому, если у кого-то есть какая-либо информация, особенно, почему операция dex занимает так много CPU, это было бы потрясающе.
Я думаю, само собой разумеется, что это происходит, если я редактирую XML файл, делаю пересоздание, а затем запускаю приложение. Если нечего чистить и перестраивать... когда я просто делаю проект... среднее время сборки составляет 3 секунды.