2015-06-05 2 views
2

Я использую Android Studio для разработки моего приложения для Android. В моем приложении мне нужны некоторые операции sqlite db. Я начинаю использовать Sugar ORM. Согласно последней версии, сахар 1.3.jar не нуждается ни в какой инициализации контекста.Попытка вызвать виртуальный метод 'com.orm.Database com.orm.SugarApp.getDatabase()' на нулевом объекте referenc

Так что я начать кодирование как этот

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: Невозможно начать деятельность ComponentInfo {package.HomeActivity}: java.lang.NullPointerException: Попытка вызвать виртуальный метод «com.orm.Database ком. orm.SugarApp.getDatabase() 'на нулевом объекте referenc

Как вы думаете, мне нужно что-то делать или что-то пропустить? Пожалуйста, помогите.

благодаря

ответ

5

Ваш AndroidManifest.xml файл должен выглядеть следующим образом: И убедитесь, что у вас есть андроид: имя = "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

Смежные вопросы