Страницы

Поиск по вопросам

пятница, 10 января 2020 г.

Приложения Android, при упаковке в dex-файл, имеют жёсткое ограничение

#android


Приложения Android, при упаковке в dex-файл, имеют жёсткое ограничение в 65536 ссылочных
методов. что это означаем?  и как узнать сколько у меня ссылочных методов?
    


Ответы

Ответ 1



что это означаем? это означает Dalvik 65K methods limit: Вы можете ссылаться на очень большое число методов в DEX файле, но вызывать можете только первые 65536, потому что это вся память, которая у вас есть для инструкции вызова метода. [...] ограничено число методов на которые вы можете сослаться, а не число определенных вами методов. Другими словами, если ваш DEX файл содержит всего несколько методов, но вместе они вызывают 70 000 различных внешне-определенных методов — вы превысите лимит. и как узнать сколько у меня ссылочных методов? как вариант с помощью dex-method-counts source

Комментариев нет:

Отправить комментарий