gpt4 book ai didi

android - 尝试在空对象引用上调用虚拟方法 'com.orm.Database com.orm.SugarApp.getDatabase()'

转载 作者:太空狗 更新时间:2023-10-29 16:01:30 24 4
gpt4 key购买 nike

我正在使用 Android Studio 开发我的 android 应用程序。在我的应用程序中,我需要一些 db sqlite 操作。我开始使用 Sugar ORM。根据最新版本 sugar 1.3.jar 不需要任何上下文初始化。

这样我就可以开始写代码了

Iterator<Order> orders = Order.findAll(Order.class);

<meta-data android:name="DATABASE" android:value="dbname.db" />
<meta-data android:name="VERSION" android:value="2" />
<meta-data android:name="QUERY_LOG" android:value="true" />
<meta-data android:name="DOMAIN_PACKAGE_NAME" android:value="value" />

在 menifast 文件中。

但是我遇到了一个问题是

java.lang.RuntimeException: Unable to start activity ComponentInfo{package.HomeActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'com.orm.Database com.orm.SugarApp.getDatabase()' on a null object referenc

你认为我需要做其他事情还是错过了什么??请帮忙。

谢谢

最佳答案

您的 AndroidManifest.xml 文件应如下所示:并确保您在应用程序标签内有 android:name="com.orm.SugarApp"

<application android:label="@string/app_name" android:icon="@drawable/icon"
android:name="com.orm.SugarApp">
.
.
<meta-data android:name="DATABASE" android:value="sugar_example.db" />
<meta-data android:name="VERSION" android:value="2" />
<meta-data android:name="QUERY_LOG" android:value="true" />
<meta-data android:name="DOMAIN_PACKAGE_NAME" android:value="com.example" />
.
.
</application>

更多信息:http://satyan.github.io/sugar/getting-started.html

关于android - 尝试在空对象引用上调用虚拟方法 'com.orm.Database com.orm.SugarApp.getDatabase()',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30660601/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com