gpt4 book ai didi

android - 为什么 Android Studio 找不到某些资源

转载 作者:行者123 更新时间:2023-11-29 17:53:26 26 4
gpt4 key购买 nike

enter image description here我正在尝试在我的应用程序中使用 Android 可绘制对象 ic_menu_start_conversation,但 Android Studio 说找不到它,如果我尝试构建我的应用程序,aant 会崩溃。但是,如果我查看 External Librarys > Android API 19 Platform > res > drawable,png 就在那里,预览可以找到它。

我是否需要只制作一个本地副本才能使用它?

同样的问题适用于 ic_menu_compose 和其他几个

最佳答案

如果我尝试重现您的问题,我会在构建时遇到此错误(它隐藏在来自 AAPT 的更大错误消息中):

Error: Resource is not public. (at 'icon' with value '@android:drawable/ic_menu_start_conversation').

您可以在这里找到更多相关信息:

Is there any way to use not public android resources in my application?

当我试图覆盖它并通过以下方式使用资源时:

android:icon="@*android:drawable/ic_menu_start_conversation"

它能够构建项目,尽管 IDE 仍然将其显示为错误(XML 中的愤怒的红色下划线),因为您不应该使用私有(private)资源。当我尝试在 API 19 模拟器中运行应用程序时,图标没有显示。我很可能做错了什么(虽然我确实确保我的最小/目标 API 版本是 19,我的构建工具版本是 19.0.X),但这表明使用私有(private)资源是脆弱的,你更好除非您有不这样做的真正具体原因,否则请停止复制资源。

关于android - 为什么 Android Studio 找不到某些资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21335221/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com