libgdx+scala+proguard
libgdx проект по дефолту собирается с помощью gradle. Есть три модуля - под Android, PС (туда платформоспецефичные вещи) и Core (в нём почти весь код).
И всё бы хорошо, я в модуле Core в build.gradle добавил apply "scala" и ещё несколько строк - в итоге проект собирается, классы на java можно использовать вперемешку с кодом на scala, но итоговый apk внезапно неплохо прибавил в размере. Неиспользуемый код можно убрать с помощью proGuard, но тут начинаются проблемы. в данный у меня момент сборка работает либо с proGuard, но без scala, либо наоборот. При попытке использовать всё вместе выкидывается куча варнингов типа "scala.beans.ScalaBeanInfo: can't find superclass or interface java.beans.SimpleBeanInfo". Как пофиксить? В принципе, обфускация не сильно нужна, а вот размер apk хочется уменьшить, 7мб файлик classes.dex в проекте уровня helloWorld - это слишком. UPD: иногда полезно отвлечься и посмотреть на проблему с другой стороны. С помощью гугла нашёл удобное решение - добавить в файл с настройками строчки отсюда : https://github.com/yareally/android-...rd-project.txt, потому что вручную все настройки фиг подберёшь. |
Часовой пояс GMT +4, время: 20:43. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot