2013-04-25 2 views
9

Я работаю над приложением для Android за последние пару недель. Я тестировал его на Samsung s3 и HTC без каких-либо проблем.Android-приложение, разбивающееся на Motorola defy reason <s3dReadConfigFile: 75>: Не удается открыть файл для чтения

Тем не менее, я привел Motorola defy и, приступая к тестированию, запускает приложение. Посмотрев в LogCat я нашел следующую проблему, которая может привести к аварии, т.е.

<s3dReadConfigFile:75>: Can't open file for reading 

Может ли мне помочь решить эту проблему? Почему он падает на Motorola не на каких-либо других устройствах Android?

Заранее спасибо.

Здесь полно LogCat

E 7183/Trace: error opening trace file: Permission denied (13) 
D 7183/ActivityThread: setTargetHeapUtilization:0.25 
D 7183/ActivityThread: setTargetHeapIdealFree:8388608 
D 7183/ActivityThread: setTargetHeapConcurrentStart:2097152 
D 7183/libEGL: loaded /system/lib/egl/libEGL_adreno200.so 
D 7183/libEGL: loaded /system/lib/egl/libGLESv1_CM_adreno200.so 
D 7183/libEGL: loaded /system/lib/egl/libGLESv2_adreno200.so 
I 7183/Adreno200-EGLSUB: <ConfigWindowMatch:2087>: Format RGBA_8888. 
E 7183/: <s3dReadConfigFile:75>: Can't open file for reading 
E 7183/: <s3dReadConfigFile:75>: Can't open file for reading 
D 7183/OpenGLRenderer: Enabling debug mode 0 
I 7183/Adreno200-EGLSUB: <ConfigWindowMatch:2087>: Format RGBA_8888. 

После этого ничего не происходит, и приложение падает.

+0

Пожалуйста, напишите полный логарифм с крахом. –

+0

Спасибо Nickolai за ответ. Я добавил logcat для получения дополнительной информации. – iPhoneDeveloper

+0

Ошибка разрешения. Вы пытаетесь написать на самом телефоне или на SDCard? – jlindenbaum

ответ

11

Не уверен, если это стоит Баунти, но этот вопрос был задан и ответил на SO перед: Device specific error - s3dReadConfigFile "Can't open file for reading."

Это, кажется, ошибка вызвана Adreno GPU в устройстве. https://developer.qualcomm.com/discover/chipsets-and-modems/adreno-gpu

GPU вызывает эту ошибку при создании поверхности GL. Ошибка, кажется, регистрируется, но обрабатывается любыми драйверами Quaalcom, которые она очень распространяет в Galaxy S3, но не вызывает сбоев на этом устройстве.

Возможно, кто-то из Quaalcom знает, почему ошибка вылетает на Moto, но не Samsung. https://developer.qualcomm.com/contact

Надеюсь, это поможет вам немного. Моя кишка говорит мне, что это красная селедка: это не то, что вызывает крах. Но довольно сложно игнорировать сообщение об ошибке в аварийном приложении. Тем не менее, я бы предложил искать других возможных виновников, прежде чем тратить слишком много времени, преследуя эту ошибку. На моих устройствах эта ошибка отображается в любой открытой игре, которую я делаю, но никогда не вызывает сбоя или любого другого сбоя. Это только вызывает ошибку на Самсун G3, а не на других моих (HTC) тестовых устройствах.

+0

спасибо. Попытка дать вам очки за щели ... он говорит, что смогу через 23 часа –

+0

Спасибо! было ли еще 24 часа? –

+0

Я извиняюсь за опоздание (почти 2 месяца) при ответе. Я все еще не мог найти решение для этой конкретной проблемы, однако я изменил логику и больше не использовал Open GL. Но мне все еще интересно узнать причину. – iPhoneDeveloper