Показать сообщение отдельно
Старый 02.07.2015, 01:49   #1
Igor
Мастер
 
Аватар для Igor
 
Регистрация: 03.05.2010
Адрес: Подмосковье
Сообщений: 1,218
Написано 438 полезных сообщений
(для 790 пользователей)
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, потому что вручную все настройки фиг подберёшь.
__________________
О¯О ¡¡¡ʁɔvʎнdǝʚǝdǝu dиW
(Offline)
 
Ответить с цитированием