2017-02-09 57 views
1

我一直在尝试将Realm从较新的版本2.x降级到较旧的1.2.0。如何将Realm Java从2.x降级到1.2.0?

但是,我越来越试图建立时,这个错误:

./app/build/generated/source/apt/debug/io/realm/HealthTeamRealmProxy.java 
Error:(9, 25) error: cannot find symbol class ImplicitTransaction 

指的类io.realm.internal.ImplicitTransaction

我在做什么错?

+0

你需要清理+重建 – EpicPandaForce

+0

我已经完成了它,甚至清除了gradle缓存。尽管如此,我也遇到了同样的错误。 –

+0

然后请显示您的gradle依赖关系 – EpicPandaForce

回答

0

我找到了一种方法使它工作!

首先,我抬起头来,通过使用grep提境界,gradle这个插件版本的任何文件:

cd project/folder 
grep -r '2\.2\.1' . 

然后我得到了这些位置和关闭Android的工作室后删除它们:

  • 应用程序/构建
  • 应用程序/ app.iml
  • .gradle
  • .idea

最后,我重新打开了Android Studio +项目并重新启动。它工作完美。

感谢EpicPandaForce试图帮助,我真的很感激它。

+0

对不起Sedir,我有同样的问题,我试图从版本2.2.1降级到版本1.2.0和我有关于io.realm.internal.ImplicitTransaction相同的错误。我试图使用你的解决方案,但它不起作用,我无法编译。你能提供一些额外的信息吗? –