当前位置: 首页 > 知识库问答 >
问题:

错误:错误:类型为drawable[ResourceType]的预期资源

司马羽
2023-03-14

该项目运行良好,但当我尝试生成签名APK时,它显示了一个错误:错误:在Main活动中,预期资源类型为可绘制[ResourceType]:

public void buttonTapped(View view) {
    int id= view.getId();
    String ourId="";
    ourId=view.getResources().getResourceEntryName(id);
    int resourceImId = getResources().getIdentifier(ourId, "drawable", getPackageName());
    im.setImageResource(resourceImId);
    int resourceId = getResources().getIdentifier(ourId, "raw", getPackageName());
    mp = MediaPlayer.create(this, resourceId); mp.start();
}

当您点击按钮时,应用程序会显示图像并播放声音。问题是为什么在声音的情况下一切都好,但这里有一个错误:

   int resourceImId = getResources().getIdentifier(ourId, "drawable", getPackageName());
   im.setImageResource(resourceImId);

我很感激任何帮助

共有1个答案

寇甫
2023-03-14

实际上这不是错误。这只是棉绒检查警告。如果一切正常,您可以通过将此添加到gradle文件来忽略错误:

android { 
       lintOptions{
             disable "ResourceType"
       }
}

此错误的原因可能是您在drawable文件夹外有drawable。

 类似资料: