注 私はAndroid初学者です。誤情報などありましたらご指摘ください。
#概要
エラーメッセージ
'Hoge' has a primary key, use 'createObject(class, Object)' instead
#原因
Realmのバージョンの違いによる文法の変化の影響のようです。
"Realm2.0.0からの変化でプライマリキーはオブジェクトを生成した後に変更できなくなった"(下記リンクより引用)
2.0.0以前
HogeActivity.java
Hoge hoge = createObject(Hoge.class);
hoge.setPrimaryKey(primaryKey);
2.0.0以降
HogeActivity.java
Hoge hoge = createObject(Hoge.class, primaryKey);
#解決方法
2.0.0以降の場合は上記の書き方に直せば解決します。
#参考文献
stack overflow - 'User' has a primary key, use 'createObject(Class, Object)' instead