我已经将youtube集成到了一个kitkat android应用程序中。单击标题转换器选项时,应用程序会强制关闭应用程序。给出的异常为:
02-09 15:07:44.602: E/AndroidRuntime(8691): android.content.res.Resources$NotFoundException: String resource ID #0x7f0a010802-09 15:07:44.602: E/AndroidRuntime(8691):at android.content.res.Resources.getText(Resources.java:274) 02-09 15:07:44.602: E/AndroidRuntime(8691):at android.widget.Toast.makeText(Toast.java:277) 02-09 15:07:44.602: E/AndroidRuntime(8691):at eqv.a(源文件:39) 02-09 15:07:44.602: E/AndroidRuntime(8691):在android.os.Handler.handleCallback(Handler.java:739) 02-09 15:07:44.602: E/AndroidRuntime(8691):在android.os.Handler.dispatchMessage(Handler.java:95) 02-09 15:07:44.602: aid.run:E/AndroidRuntime(8691):at android.os.Looper.loop(Looper.java:135) 02-09 15:07:44.602: E/AndroidRuntime(8691):at android.app.ActivityThread.main(ActivityThread.java:5312) 02-09 15:07:44.602: E/AndroidRuntime(8691):at java.lang.reflect (原生方法) 02-09 15:07:44.602: E/AndroidRuntime(8691):at java.lang.reflect。com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:901) (Method.invoke) 02-09 15:07:44.602: E/AndroidRuntime(8691):at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:901) 02-09 15:07:44.602: E/AndroidRuntime(8691):at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:696)
请帮帮我..如果无法解决,如何禁用字幕?
发布于 2015-02-09 17:51:08
一个可能的原因是,您有不同人类语言的资源,而其中一种语言缺少字符串。
另一个可能的原因是您使用库,库代码试图查找一些资源ID,但库代码无法访问原始库资源,并试图在您的资源中查找ID……我刚才看到过这样的问题,当时我找不到一个合理的解决方案。试试这个:Replace (or "Override") String in Android Library Project
PS在日志中我看到:
02-09 15:07:44.602: E/AndroidRuntime(8691): at android.widget.Toast.makeText(Toast.java:277)
02-09 15:07:44.602: E/AndroidRuntime(8691): at eqv.a(SourceFile:39)
02-09 15:07:44.602: E/AndroidRuntime(8691): at adu.f(SourceFile:580)
02-09 15:07:44.602: E/AndroidRuntime(8691): at aid.run(SourceFile:251)SourceFile中提到的函数是什么?
https://stackoverflow.com/questions/28406713
复制相似问题