该项目运行良好,但当我尝试生成签名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);
我很感激任何帮助
实际上这不是错误。这只是棉绒检查警告。如果一切正常,您可以通过将此添加到gradle文件来忽略错误:
android {
lintOptions{
disable "ResourceType"
}
}
此错误的原因可能是您在drawable
文件夹外有drawable。
在android studio中,当我想要生成签名apk时,会导致以下错误:
在android studio中,当我想要生成签名apk时,会导致以下错误:
我有这个问题,当我生成签名apk: F:\。。。\app\src\main\java\com\palletdesign\clipdooni\Activity\u VideoPlay。java错误:错误:类型为字符串[ResourceType]的预期资源 这是活动视频游戏。java(这部分代码的错误):
请帮助我如何在关于触觉的 行中: 消息gradle Builder中的问题: 错误:错误:类型字符串的预期资源[ResourceType]
请看一下这段代码。最后一行出现了一个错误,因为我传递的是一个“索引”而不是一个资源。我以为是皮毛的问题,试图压制它。然后我注意到只有在构建发布时才会出现这个错误。它在构建调试时工作良好。我完全一无所知。谁能告诉我我做错了什么。
/*//UserProfile NavDraweritems.add(new NavDrawerItem(NavMenutitles[1],NavMenuicons.getResourceId(1,-1)));*///Payment NavDraweritems.add(new NavDrawerItem(NavMenutitles[1],NavMenuicons.getResourceId(1,