Я использую коды, как показано ниже, но как-то все отлично работает в отладочной версии, но как только я скомпилирую версию релиза приложения, я получаю ошибку.Нет такого столбца Sugar ORM только в версии выпуска
no such column: IMAGE_ID
В настоящее время используется sugarORM версии 1.3 также с помощью ProGuard
public class Favorite extends SugarRecord<Favorite> {
private int imageId;
private int licenseId;
public Favorite(int imageId, int licenseId){
this.imageId = imageId;
this.licenseId = licenseId;
}
}
Это запрос, я использую, чтобы найти image_id
List<Favorite> favorites = Favorite.find
(Favorite.class, "IMAGE_ID = ?", ((String) ("" + imageId)));
if (!favorites.isEmpty()) {
return favorites.get(0);
}
Я попытался с помощью image_id
Image_Id
image_Id
image_ID
и несколько других , но я всегда получаю ошибку `no такое исключение столбца в моей выпускной версии моего приложения.
Я также попробовал много предложений, заданных в таких типах вопросов, но ничего не работает должным образом.
Будет здорово, если вы добавите действительную причину для downvote –
Вы пытались изменить модификаторы доступа на imageId и licenseId для защиты пакетов? Вот как эти примеры создаются в документации. –
сначала, очевидно: imageId! = Image_id (** edit **: как указано в его комментарии, это не имеет значения, мое плохое) ... второе: вы используете proguard в сборке релизов? – Selvin