Ошибка разработки Android, Использование Eclipse - PullRequest
0 голосов
/ 23 февраля 2012

У меня возникла эта проблема с моим проектом.и я не знаю что делать.Помогите мне, пожалуйста.вот логкат для приложения, запускаемого симулятором 2.2

02-23 07:48:27.474: I/PhoneGapLog(274): Changing log level to DEBUG(3)
02-23 07:48:27.474: D/DroidGap(274): DroidGap.onCreate()
02-23 07:48:27.485: D/DroidGap(274): DroidGap.init()
02-23 07:48:27.653: D/DroidGap(274): DroidGap.loadUrl(file:///android_asset/www/index.html, 9000)
02-23 07:48:27.693: D/SoftKeyboardDetect(274): Ignore this event
02-23 07:48:27.804: D/SoftKeyboardDetect(274): Ignore this event
02-23 07:48:36.753: D/DroidGap(274): DroidGap.loadUrl(file:///android_asset/www/index.html)
02-23 07:48:36.753: D/DroidGap(274): DroidGap: url=file:///android_asset/www/index.html baseUrl=file:///android_asset/www/
02-23 07:48:37.245: D/dalvikvm(274): GC_FOR_MALLOC freed 2060 objects / 177440 bytes in 140ms
02-23 07:48:37.423: D/dalvikvm(274): GC_FOR_MALLOC freed 1065 objects / 68792 bytes in 55ms
02-23 07:48:39.503: I/Database(274): sqlite returned: error code = 14, msg = cannot open file at source line 25467
02-23 07:48:40.154: E/Contact Query(274): Value {"birthday":null,"ims":null,"nickname":null,"rawId":null,"urls":null,"organizations":null,"emails":null,"phoneNumbers":null,"photos":null,"id":null,"name":{"middleName":null,"familyName":null,"formatted":"","givenName":"","honorificSuffix":null,"honorificPrefix":null},"categories":null,"addresses":null,"displayName":null,"note":null} at 0 of type org.json.JSONObject cannot be converted to JSONArray
02-23 07:48:40.154: E/Contact Query(274): org.json.JSONException: Value {"birthday":null,"ims":null,"nickname":null,"rawId":null,"urls":null,"organizations":null,"emails":null,"phoneNumbers":null,"photos":null,"id":null,"name":{"middleName":null,"familyName":null,"formatted":"","givenName":"","honorificSuffix":null,"honorificPrefix":null},"categories":null,"addresses":null,"displayName":null,"note":null} at 0 of type org.json.JSONObject cannot be converted to JSONArray
02-23 07:48:40.154: E/Contact Query(274):  at org.json.JSON.typeMismatch(JSON.java:96)
02-23 07:48:40.154: E/Contact Query(274):  at org.json.JSONArray.getJSONArray(JSONArray.java:459)
02-23 07:48:40.154: E/Contact Query(274):  at com.phonegap.ContactManager.execute(ContactManager.java:87)
02-23 07:48:40.154: E/Contact Query(274):  at com.phonegap.api.PluginManager$1.run(PluginManager.java:150)
02-23 07:48:40.154: E/Contact Query(274):  at java.lang.Thread.run(Thread.java:1096)
02-23 07:48:40.543: D/PhoneGapLog(274): Error in error callback: Contacts2 = ReferenceError: Can't find variable: elert
02-23 07:48:40.543: D/PhoneGapLog(274): file:///android_asset/www/phonegap-1.4.1.js: Line 717 : Error in error callback: Contacts2 = ReferenceError: Can't find variable: elert
02-23 07:48:40.543: I/Web Console(274): Error in error callback: Contacts2 = ReferenceError: Can't find variable: elert at file:///android_asset/www/phonegap-1.4.1.js:717
02-23 07:48:42.493: D/dalvikvm(274): GC_FOR_MALLOC freed 3339 objects / 726120 bytes in 158ms

Ответы [ 3 ]

0 голосов
/ 23 февраля 2012

Эта строка:

02-23 07:48:39.503: I/Database(274): sqlite returned: error code = 14, msg = cannot open file at source line 25467

Похоже, произошла ошибка при подключении к базе данных.

Что в свою очередь вызывает эту строку ошибки:

 02-23 07:48:40.154: E/Contact Query(274): Value {"birthday":null,"ims":null,"nickname":null,"rawId":null,"urls":null,"organizations":null,"emails":null,"phoneNumbers":null,"photos":null,"id":null,"name":{"middleName":null,"familyName":null,"formatted":"","givenName":"","honorificSuffix":null,"honorificPrefix":null},"categories":null,"addresses":null,"displayName":null,"note":null} at 0 of type org.json.JSONObject cannot be converted to JSONArray

Поскольку все значения, которые, вероятно, должны быть извлечены из базы данных, являются нулевыми значениями и, следовательно, почему ваше приложение не работает.

Первая ошибка говорит вам, какая именно строка кода дает сбой: 25467.

Посмотрите на эту строку в вашем проекте.

0 голосов
/ 23 февраля 2012

Думаю, я мог бы помочь, если бы увидел ваш HTML-код.Похоже, что вы пытаетесь сделать navigator.contacts.find (), и он не возвращает никаких результатов.Еще одна вещь, которую я заметил, это то, что ваш обратный вызов ошибки пытается выполнить «elert», но это, вероятно, должно быть «alert».

0 голосов
/ 23 февраля 2012

Это немного искажено ... Вы можете отредактировать свой вопрос, обернуть материал в блок кода и дать ему несколько новых строк?Просто на первый взгляд я вижу много материала PhoneGap, возможно, вы также можете пометить свой пост этим.В любом случае, трудно расшифровать, что происходит, что является существенной ошибкой и т. Д.пытаясь принудить какой-то один JSONObject в JSONArray ... что кажется плохой новостью.Можете ли вы опубликовать код?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...