我已经将youtube集成到了一个kitkat android应用程序中。单击标题转换器选项后,应用程序强制关闭应用程序。给出异常为:
02-09 15:07:44.602: E/AndroidRuntime(8691): android.content.res.Resources$NotFoundException: String resource ID #0x7f0a0108
02-09 15:07:44.602:E/AndroidRuntime(8691):在android.content.res.Resources.getText(Resources.java:274)02-09 15:07:44.602:E/AndroidRuntime(8691):在android.widget.TToast.makeText(Toast.java:277)02-09 15:07:44.602:E/AndroidRuntime(8691):在eqv.a(源文件:39)02-09 15:07:44.602:E/AndroidRuntime(8691):在adu.f(源文件:580)02-09 15:07:44.602:E/AndroidRuntime(8691):在aid.run(源文件:251)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:E/AndroidRuntime(8691):在android.os.Looper.loop(Looper.java:135)02-09 15:07:44.602:E/AndroidRuntime(8691):在android.app.ActivityThread.main(ActivityThreads.java:5312)02-09 15:07:44.602:E/AndroidRuntime(8691):位于java.lang.reflect.Method.ioke(Native Method)02-09 15:07:44.602:E/AndroidRuntime(8691):位于java.lang.reflect.Method.ioke(Method.java:372)02-09 15:07:44.602:E/AndroidRuntime(8691):在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:901)02-09 15:07:44.602:E/AndroidRuntime(8691):在com.android.internal.os.ZygoteInit.main(ZygoteIndit.java:696)
请帮忙。。如果无法解决,如何禁用标题?
一个可能的原因是您有不同人类语言的资源,而其中一种语言的字符串缺失。
另一个可能的原因是,您使用库,库代码试图查找一些资源ID,但库代码无法访问原始库资源,并试图在您的资源中查找ID。。。我刚才看到这样一个问题,当时我找不到一个合理的解决办法。试试这个:在安卓图书馆项目中替换(或"重写")字符串
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中提到的函数是什么?