今天在做版本更新提示的时候报了这个错误android.content.res.Resources$NotFoundException: String resource ID #0x1;
出现这个错误的原因是,我在设置textview的值的时候,packageInfo.versionCode得到的是一个int值,在setText的时候,如果传进去的是int值,int值代表资源文件中String的ID,编译器去resource中寻找该ID的String时找不到,所以会报错。
current_version_code.setText(packageInfo.versionCode);
修改成如下就可以了
current_version_code.setText(packageInfo.versionCode+"");