基本上我有一个使用领域的工作应用程序,它会正常工作,直到我尝试将Firebase导入到其中并且事情发生变化。它wouldnt看到了境界后,我固定relam进口,现在它说java.lang.Double不支持Realm对象
Error:(10, 8) error: Type java.lang.Double of field price is not supported
这是我的课怎么样子:
public class RealmTruck extends RealmObject {
@PrimaryKey
private String name;
private String location;
private Double price;
private Integer registrationYear;
private String version;
我再次,这是工作不在话下。如果我从0.82.1版本切换到0.83.0 +我得到这个:
Error:A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugApkCopy'.
> Could not find any version that matches io.realm:realm-android:0.83.0.+.
Versions that do not match:
0.87.5
0.87.4
0.87.3
0.87.2
0.87.1
+ 31 more
Required by:
LoginTest:app:unspecified
这是怎么回事?我真的没有改变任何事情。我尝试重新编译,重新导入,清除缓存索引,没有任何工作。
如果我现在尝试grandle同步,我得到这个:
Error:(33, 13) Failed to resolve: io.realm:realm-android:0.83.0.+
<a href="openFile:D:/Projects2016/Android/LoginTest/app/build.gradle">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>
我使用Android的工作室,最新的版本,我相信
你试过指定一个明确的版本而不是版本范围? – pvg
好的,这工作。我不明白为什么,因为之前它的范围工作,但删除。+使我的应用程序再次工作。谢谢 – Mocktheduck
这个语法没有超好的记录,但我认为你的范围描述了一个四部分的版本,而这个库只有一个标准的三部分semver版本。所以没有找到。 – pvg