2016-03-03 60 views
1

我只在Micromax A350上得到以下異常。
異常:java.lang.IllegalArgumentException:表中的未知列名'xyzcolumn'
我正在使用progaurd,並且我爲ormlite添加了progaurd規則,但問題依然存在。
這是發生在我從linux機器生成apk時。
https://github.com/j256/ormlite-android/issues/60java.lang.IllegalArgumentException:表中的未知列名'xyzcolumn'

Exception: java.lang.IllegalArgumentException: Unknown column name 'COLUMNNAME' in table TABLENAME 
    at com.j256.ormlite.table.TableInfo.getFieldTypeByColumnName(TableInfo.java:155) 
    at com.j256.ormlite.stmt.StatementBuilder.verifyColumnName(StatementBuilder.java:187) 
    at com.j256.ormlite.stmt.UpdateBuilder.updateColumnValue(UpdateBuilder.java:47) 
+0

請發佈您的SQL查詢。 – Rohit5k2

+0

都創建表查詢和插入查詢.. – ELITE

+0

我收到此更新查詢異常。 updateBuilder.updateColumnValue(「columnname」,columnvalue); @ Rohit5k2 –

回答

0

我有一個類似的問題,這些都是發生在我身上,我認爲產生這個問題的步驟:

  1. 我總是隻使用一個表
  2. 然後我創建了一個新表

創建此新表後,問題開始於一列t他創建了第一張桌子。調查我發現問題出在ormlite_config.txt。此配置文件只有第二個表

所以第一表,但沒有信息,將溶液,再生config file

如何? Using this answer of @joao-sousa

之後,所有的工作再次像魅力

相關問題