2016-12-13 5 views
0

Я использую Parse SDK и в своем последнем обновлении для Play Store. я получил ошибку выше моих бета-тестеров:java.lang.IllegalArgumentException: конструктор по умолчанию для класса com.b.de недоступен

Caused by: java.lang.IllegalArgumentException: Default constructor for class com.b.de is not accessible. 
    at com.parse.ParseObjectSubclassingController.registerSubclass(ParseObjectSubclassingController.java) 
    at com.parse.ParseObject.getObjectController(ParseObject.java) 

В режиме отладки это все Ok. Это первый случай с этой проблемой в моем приложении (код версии 17)

Вы знаете, как я могу это решить? Или любой совет?

Заранее благодарен!

+0

Вы говорите, что это нормально в отладочной работе, предположительно работающей из вашей среды разработки, но я бы предположил, что это не так и для ваших бета-тестеров. Используете ли вы инструмент построения? Все зависимости, учитываемые в сборке? –

ответ

1

Я модифицировал proguard-rules.pro, чтобы сохранить открытый класс Parse.

-keep public class com.parse.** 

Если у вас есть проблемы, как это, вы можете dontobfuscate знать, какой класс удаляется.