forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Android (http://forum.boolean.name/forumdisplay.php?f=150)
-   -   libgdx+scala+proguard (http://forum.boolean.name/showthread.php?t=19886)

Igor 02.07.2015 01:49

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