1. 程式人生 > >GreenDao3.2.2 App資料庫升級遇到問題

GreenDao3.2.2 App資料庫升級遇到問題

混淆程式碼最初 使用
-keep class org.greenrobot.greendao.**{ *; }
-keepclassmembers class * extends org.greenrobot.greendao.AbstractDao {
public static java.lang.String TABLENAME;
}
-keep class **$Properties  
使用這個打包成功 升級
greendao {
    schemaVersion 修改資料庫版本 增加資料庫列名}
出現問題 no such column ======>困擾了一中午 
如果有跟我遇到同樣問題的同學 
解決方案如下:
greendao {
    schemaVersion 修改資料庫版本 增加資料庫列名
daoPackage  這個包不混淆就ok了
}
-keep class org.greenrobot.greendao.**{ *; }
-keep class com.example.rain.gen.**{ *; }  //例子
-keepclassmembers class * extends org.greenrobot.greendao.AbstractDao {
public static java.lang.String TABLENAME;
}
-keep class **$Properties 

相關推薦

GreenDao3.2.2 App資料庫升級遇到問題

混淆程式碼最初 使用 -keep class org.greenrobot.greendao.**{ *; } -keepclassmembers class * extends org.greenr

greenDao3.0及以上資料庫升級並保留原資料庫資料,詳細教程

在Android中很多時候都會用到本地資料庫,greendao作為一個高效優化好的資料庫框架被廣大Android開發人員所使用,好了,其他不多說,直接進主題。 首先在 entity中新增你所想新增的新增欄位。rebuild一下專案。 1.在app下的build.grad

GreenDao3.2.2資料庫升級方法

第一步:建立一個類MyDaoHelper繼承DaoMaster.OpenHelper public class MyDaoHelper extends DaoMaster.OpenHelper { public MyDaoHelper(Context context, String nam

greenDAO的使用詳解---(3)greenDAO3.2.2資料庫升級bug解決

greenDAO的使用詳解—(3)greenDAO3.2.2資料庫的升級bug解決 1.解決上一篇遺留的bug 原因分析: 當某張表需要新增一個int型別的列時,升級資料庫則會報NOT NULL約束不通過,原因是 GreenDao建表時int 型別 加了

Android資料庫GreenDAO3.2.2的使用(四、資料庫升級

使用場景:使用GreenDao操作資料庫,必然涉及到資料庫版本升級:增加表、增加欄位。 greendao { schemaVersion 1//資料庫版本號} 資料庫版本升級就是提升“資料庫版本號”,當資料庫版本號提升以後,悲劇發生了,以前的資料全部清空了,這可怎

oracle資料庫升級11.2.0.3升級到11.2.0.4

####################################### ## 升級準備期 ## ####################################### 1. 介質準備,在所有伺服器上,準備如下

Android資料庫GreenDAO3.2.2的使用(五,SQLiteConstraintException因為主鍵報錯)

GreenDao第一篇文章提到主鍵ID資料型別有坑,下面先看一下一次log:android.database.sqlite.SQLiteConstraintException: UNIQUE constraint failed: USER._id (code 1555)

asp.net core 2.1 Mysql 資料庫遷移,坑記錄

首先來一段錯誤immodeMacBook-Pro:tz.efcontext immo$ dotnet ef database update Unable to create an object of type 'AppDbContext'. Add an implementa

Android資料庫GreenDAO3.2.2的使用(一,整合資料庫

由於專案新加入離線功能,因此需要本地資料庫,好久沒有使用資料庫了,就比較各個資料庫的優缺點,最終選擇了GreenDao。雖說整合時候有些麻煩和一些坑,但是解決問題後,這個資料庫還是挺好用的。 二、新增依賴       1、在專案的Project的build.gradle裡

Android資料庫——GreenDAO3.2.2的使用

廢話不多說,今天我們來學習:開源的Android資料庫ORM框架——greenDAO。 GreenDao介紹 greenDAO是Android的一個物件/關係對映(ORM)工具。它為關係資料庫SQLite提供面向物件的介面。 Green

安卓本地輕量級資料庫操作框架 greenDao3.2.2 詳細教程附帶Demo②——增、刪、查、改。

歡迎來到安卓本地輕量級資料庫操作框架 greenDao3.2.2 學習之旅。 本套框架部落格系列部落格目錄: 最近一個月在忙做視訊,沒時間更新我們的greendao教程

傳輸資料庫升級Oracle11.2.0.3到Oracle12.2

最近在找一些方法升級Oracle到12.2,怎樣才能停機時間短,普通的升級方式,我感覺很漫長。看了官方文件,發現了一個停機時間短的方法,利用傳輸資料庫的方式升級資料庫,能看到我的實驗,匯入時間是9分鐘,整體停機時間是15分鐘不到。我覺得可以接受了。 大致原理是:知道傳輸

greenDAO的使用詳解---(4)greenDAO3.2.2結合sqlcipher加密資料庫

greenDAO的使用詳解—(4)greenDAO3.2.2結合sqlcipher加密資料庫 1.SQLCipher介紹 是一個在SQLite基礎之上進行擴充套件的開源資料庫,它主要是在SQLite的基礎之上增加了資料加密功能,如果我們在專案中使用它來儲

3.0.2→3.2.12 Sharded Cluster升級(mmapv1引擎不換)

mongodb balancer upgrade前期準備: 1)3.2.12版本準備好 2)升級過程中,保證client不會修改集合元數據。例如:不能執行下列操作:sh.enableSharding()sh.shardCollection()sh.addShard()db.createCollec

個人作業2APP案例分析

似的 第一時間 為我 style href 程序出錯 朋友 bsp oca 鐵路12306案例分析 第一部分 調研, 評測 1.下載軟件並使用起來,描述最簡單直觀的個人第一次上手體驗。 鐵路12306app第一次使用的時候讓人感覺界面簡潔明

集美大學1414班軟件工程個人作業2——個人作業2APP案例分析

代碼 美工 總計 val 需求分析 get gui 背景 優點 一、作業鏈接 個人作業2:APP案例分析 二、博文要求 通過分析你選中的產品,結合閱讀《構建之法》,寫一篇隨筆,包含下述三個環節的所有要求。 第一部分 調研, 評測 下載軟件並使用起來,描述最簡

Elastic Stack5.2.2升級到6.0.0註意事項

process out ict oca tor eas isa 調整 ash 最近把Elastic Stack從5.2.2版本升級到6.0.0版本,性能確實有所提高,文檔記錄了升級過程中需要註意的一些問題。 架構圖 一、Filebeat 6.0版本filebeat p

Cloudera manager的服務安裝以及spark升級2.2

apache 廣泛 5.1 cti sha topic file chgrp 擁有 一、Cloudera manager的服務安裝 包含2個: 1、 是軟件包的分發、安裝 此種方式安裝的時候。Cloudera manager會在激活這個步驟驗證軟件的版本和當前cd

CentOS7下PHP5.5.38升級PHP7.2.2

php7 php升級 redis lnmp 一,備份原先的php文件 查看現有php版本: [root@localhost local]# php -v PHP 5.5.38 (cli) (built: Oct 24 2017 15:58:09) 備份,由於不是覆蓋安裝,這裏也可以不備份,但

ECS主動運維2.0,體驗升級,事半功倍

存儲摘要: 阿裏雲致力於提供更好用的運維體驗,讓您使用ECS的過程更透明、高效,並實現更加標準化、自動化的運維方式。基於主動運維2.0,您使用ECS雲服務器的體驗更加流暢,而且利用系統事件,不再依賴於工單聯系客服,可以通過自助處理的方式響應主動運維實例重啟,減少對系統可靠性和業務連續性的影響。 雲服