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

时间:2017-12-18 17:09:15

标签: android

该项目运行良好,但当我尝试生成签名的APK时,它显示错误:错误:MainActivity中类型drawable [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 个答案:

答案 0 :(得分:0)

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

android { 
       lintOptions{
             disable "ResourceType"
       }
}

出现此错误的原因可能是您在drawable文件夹外可以绘制。