常见错误汇总

NotFoundException: String resource ID

  • android.content.res.Resources$NotFoundException: String resource ID #0x64

  • 情景还原:

    Toast.makeText(TestActivity.this, all.size(), Toast.LENGTH_SHORT).show();
    
    • 源码分析:
      情景一:public static Toast makeText(Context context, @StringRes int resId, @Duration int duration)
      情景二:public static Toast makeText(Context context, CharSequence text, @Duration int duration)

之所以会出现这种情况,就是因为第二个参数既可以传String也可以传int类型,但是int类型必须为@String中定义的字符串对应的id值。而此时,第二个参数传递的事all集合的长度,在id文件中肯定找不到对应的String,所以会出现运行时错误。

Failed to load the JNI shared library

  • 注意jdk位数
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容