我过去几周一直在研究Android应用程序.我一直在三星s3和HTC上测试它没有任何问题.
但是我带来了摩托罗拉的挑战,在开始测试时,应用程序开始崩溃.在查看logcat之后,我发现了以下可能导致崩溃的问题,即
<s3dReadConfigFile:75>: Can't open file for reading
Run Code Online (Sandbox Code Playgroud)
能帮我解决这个问题吗?为什么摩托罗拉不会在任何其他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.
Run Code Online (Sandbox Code Playgroud)
之后没有任何反应,应用程序崩溃.
Pla*_*eon 11
不确定这是否值得赏金,但此问题已经在SO上提出并回答: 设备特定错误 - s3dReadConfigFile"无法打开文件进行读取."
它似乎是由设备中的Adreno GPU引起的错误. https://developer.qualcomm.com/discover/chipsets-and-modems/adreno-gpu
每次创建GL曲面时,GPU都会导致此错误.该错误似乎记录但由Quaalcom提供的任何驱动程序处理它在Galaxy S3上非常常见,但不会导致该设备崩溃.
也许Quaalcom的某个人知道为什么错误会在Moto上崩溃,而不是三星. https://developer.qualcomm.com/contact
我希望这对你有所帮助.我的直觉告诉我这是一个红鲱鱼:它不是导致你的崩溃的原因.但是在崩溃的应用程序中忽略错误消息非常困难.不过,我建议在花费太多时间追逐这个错误之前寻找其他可能的罪魁祸首.在我的设备上,该错误显示在我制作的任何开放GL游戏中,但不会导致崩溃或任何其他中断.它甚至只会导致我拥有的Samsun G3上的错误,而不是我的其他(HTC)测试设备上的错误.
| 归档时间: |
|
| 查看次数: |
5618 次 |
| 最近记录: |