Amazon AppStore внезапно жалуется на ограничение в 65 тыс. Ссылок для приложения, которое использует мультидекс в течение многих лет - PullRequest
0 голосов
/ 24 февраля 2020

У меня есть приложение, которое я пытался выпустить в Amazon App Store. Мое приложение использует мультидекс в течение многих лет. Я сделал несколько релизов в App Store, но теперь внезапно он жалуется на ограничение в 65 КБ, хотя мое приложение уже использует мультидекс.

Это сообщение During publishing process, the app exceeded 65k reference limit. Please enable multidexing your app or use ProGuard to reduce methods and resubmit the app.

Я разархивировал свой apk и вижу несколько файлов dex. Значит, мультидекс работает правильно?

Так в чем может быть проблема?

Спасибо.

Редактировать: я отправил приложение на тестирование в режиме реального времени, чтобы посмотреть, смогу ли я получить ошибку быстрее, и я ее получил, а также получил дополнительную информацию:

The submitted APK has too many methods for our system to successfully process. Android is limited to 65,536 methods. After we inject methods for supporting our Appstore and DRM solution (we inject of the order of 1,627 methods plus 8 methods per activity in the manifest) your app contains more than 65,536 methods.

Так как я уже использую multidex, может быть, они добавляют свои методы в один из моих dex-файлов, и он достигает предела?

Редактировать: только что использовал счетчик dex, а в моем файле classes.dex ровно 65536, поэтому я предполагаю, что в их коде есть ошибка, что они проверяют >= вместо >. Просто предположение.

...