我正在使用android studio开发我的android应用程序。在我的应用程序中,我需要一些db sqlite操作。我开始用糖虫子。根据最新版本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" />

在梅尼法斯特档案里。
但我面临的问题是
java.lang.RuntimeException:无法启动活动
componentinfo{package.homeactivity}:java.lang.nullpointerexception:
尝试调用虚拟方法“com.orm.database
空对象引用上的com.orm.sugarapp.getdatabase()'
你觉得我需要做些别的还是错过了什么??
请帮忙。
谢谢

最佳答案

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

10-04 22:57
查看更多