Приложение не может запуститься на Samsung Galaxy Tab SII - PullRequest
3 голосов
/ 14 марта 2012

Я работал над многими проектами без проблем. Но в текущем проекте, который я тестировал на Samsung Galaxy Tab (GT-P7300), приложение не может запуститься. Экран мигает, когда я его запускаю, а затем сразу же возвращаюсь к дому (нет принудительного закрытия сообщения, просто сразу открывается домашний экран). LogCat показывает эти ошибки:

03-14 16:18:41.060: E/AndroidRuntime(4144): Set to default setting_6 : region=-Duser.region=US propRegn=US
03-14 16:18:41.070: E/AndroidRuntime(4144): /system/csc/feature.xml ==> cannot open file
03-14 16:18:41.340: E/AndroidRuntime(4154): Set to default setting_6 : region=-Duser.region=US propRegn=US
03-14 16:18:41.360: E/AndroidRuntime(4154): /system/csc/feature.xml ==> cannot open file

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

Другое сообщение от LogCat:

03-14 15:16:40.370: E/TODmobile(650): onReceive action=sec.android.intent.action.HOME_RESUME
03-14 15:16:40.380: E/TODmobile(650): hour : 15    minute : 16
03-14 15:16:40.380: E/DigitalClockWidget(650): updateWidgets
03-14 15:16:40.410: E/TODmobile(650): hour : 15    minute : 16
03-14 15:16:40.450: E/DigitalClockWidget(650): onReceive action=sec.android.intent.action.HOME_RESUME
03-14 15:16:40.450: E/TODmobile(650): onStartCommand
03-14 15:16:40.450: E/TODmobile(650): onReceive action=com.sec.android.widgetapp.DigitalClock_Start
03-14 15:16:40.460: E/TODmobile(650): hour : 15    minute : 16
03-14 15:16:40.460: E/DigitalClockWidget(650): updateWidgets
03-14 15:16:40.510: E/TODmobile(650): hour : 15    minute : 16
03-14 15:16:40.980: E/TODmobile(650): onReceive action=sec.android.intent.action.HOME_RESUME
03-14 15:16:41.010: E/TODmobile(650): hour : 15    minute : 16
03-14 15:16:41.010: E/DigitalClockWidget(650): updateWidgets
03-14 15:16:41.010: E/TODmobile(650): hour : 15    minute : 16
03-14 15:16:41.030: E/DigitalClockWidget(650): onReceive action=sec.android.intent.action.HOME_RESUME
03-14 15:16:41.030: E/TODmobile(650): onStartCommand
03-14 15:16:41.040: E/TODmobile(650): onReceive action=com.sec.android.widgetapp.DigitalClock_Start
03-14 15:16:41.050: E/TODmobile(650): hour : 15    minute : 16
03-14 15:16:41.060: E/DigitalClockWidget(650): updateWidgets
03-14 15:16:41.060: E/TODmobile(650): hour : 15    minute : 16
03-14 15:16:41.410: E/DigitalClockWidget(650): onReceive action=com.sec.android.widgetapp.APPWIDGET_RESIZE
03-14 15:16:41.410: E/TODmobile(650): onStartCommand
03-14 15:16:41.420: E/TODmobile(650): onReceive action=com.sec.android.widgetapp.DigitalClock_Start
03-14 15:16:41.420: E/TODmobile(650): hour : 15    minute : 16
03-14 15:16:41.420: E/DigitalClockWidget(650): updateWidgets
03-14 15:16:41.420: E/TODmobile(650): hour : 15    minute : 16
03-14 15:16:41.570: E/RemoteViews(362): Cannot setOnClickPendingIntent for collection item (id: 2131755055)
03-14 15:16:41.570: E/RemoteViews(362): Cannot setOnClickPendingIntent for collection item (id: 2131755055)

Программа хорошо работает на LG GT540 и Samsung Ace.

Что вызывает эту проблему? Я искал сообщение об ошибке и обнаружил, что с ним сталкивалось много людей, но нет четкого решения.

РЕДАКТИРОВАТЬ: Больше информации, я пробовал на Galaxy Tab (GT-P1000, работает под управлением Android 2.3.3), он тоже работает хорошо. И когда я пытаюсь сделать это на Android SDK Emulator с устройством 3.0, программа также мигает и исчезает. Так что только Android 3.0 (возможно, также 4.0) выдает эту проблему.

1 Ответ

1 голос
/ 21 марта 2012

Как а.По словам ch, я также видел это с недостаточным количеством проблем с памятью, а также с тем, что пакеты оставались установленными с тем же идентификатором пакета, и даже если необходимо изменить размер графики.С учетом сказанного:

Если вы поддерживает несколько экранов , я бы позаботился о наличии графики в каждом MDPI, HDPI, XHDPI соответственно, и что они оптимизированы и установленыдо соответствующего DPI .Это должно гарантировать, что все устройства и уровни API играют хорошо.

Даже если это не является корнем вашей проблемы, полезно обеспечить лучшие практики, когда речь идет о производительности и надежности.

...