当前位置:  开发笔记 > 编程语言 > 正文

ic_sync_black_24dp.xml的android.content.res.Resources $ NotFoundException

如何解决《ic_sync_black_24dp.xml的android.content.res.Resources$NotFoundException》经验,为你挑选了1个好方法。

我已经挣扎了一个多星期了,因为我觉得它必须与我的环境有关,但我无法缩小范围.

我启动一个空项目,添加一个"空白"活动并接受所有默认值.项目完成设置后,我添加了"设置"活动.

在MainActivity.java中,我添加了两行代码来连接这两个活动,然后构建项目.

public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();

    //noinspection SimplifiableIfStatement
    if (id == R.id.action_settings) {

        Intent intent = new Intent(this, SettingsActivity.class);
        startActivity(intent);

        return true;
    }

    return super.onOptionsItemSelected(item);
}

我将应用程序发送到调试,当我在操作栏上选择"设置"时,应用程序崩溃:

android.content.res.Resources$NotFoundException: File res/drawable/ic_sync_black_24dp.xml from drawable resource ID #0x7f020049

我在虚拟映像上得到同样的错误,当我将APK发送到真实的物理设备并尝试查看设置活动时.

我已经多次开始新的和干净的项目,每个项目都得到相同的结果.我尝试过干净的构建,我尝试删除了R.java的东西.当我查看项目中的res/drawable/ic_sync_black_24dp.xml(由添加新活动向导创建)时,我可以看到图标,一切看起来都很正常.

如果我从pref_headers.xml文件中删除指定此图标的一行,则项目构建正常,并且settings活动具有其他两个选项的图标,但不包含ic_sync_black_24dp.xml图标.

这是我必须从pref_headers.xml手动删除的行:

    android:icon="@drawable/ic_sync_black_24dp"

所以这是我的有效pref_headers.xml文件:



在res\drawable中,向导添加了3个xml文件,添加了设置活动.全部3显示正确,并显示图标的有效预览.

以下是"好"的xml,ic_info_black_24dp.xml的内容:


    

这是可疑的XML(ic_sync_black_24dp.xml):


    

再次,我已经尝试了15次(创建全新的项目并连接两个活动),重新启动,搜索谷歌,搜索到这里,我无法弄清楚向导在我的项目中放置的ic_sync_black_24dp.xml有什么问题.

由于我假设这可能是我的IDE或我的本地构建配置中的环境,这里有一些关于我的设置的高级细节:Windows 10,Android Studio 1.5,JRE 1.8.0



1> 小智..:

似乎问题在于API 21,提到的24.0dp并没有为我解决问题而是我收到的:

E/PathParser: error in parsing "c-3.31 0,-6,-2.69,-6,-6 0,-1.01.25,-1.97.7,-2.8"

我在https://github.com/google/material-design-icons/issues/225找到了答案

事实证明,pathData无效无法在API 21中正确解析(API 22或23中不存在该问题).只需将pathData替换为:

android:pathData="M12 4V1L8 5l4 4V6c3.31 0 6 2.69 6 6 0 1.01,-.25 1.97,-.7 2.8l1.46 1.46C19.54 15.03 20 13.57 20 12c0,-4.42,-3.58,-8,-8,-8zm0 14c-3.31 0,-6,-2.69,-6,-6 0,-1.01 .25,-1.97 .7,-2.8L5.24 7.74C4.46 8.97 4 10.43 4 12c0 4.42 3.58 8 8 8v3l4,-4,-4,-4v3z"

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有