- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经在图像 Assets 工具中创建了我所有的自适应图标,但它没有创建 ic_launcher_foreground.xml
文件 - 这反过来导致我的构建失败,因为在 ic_launcher.xml 和 ic_launcher_round.xml 文件中引用了 foreground.xml 文件。
我已经阅读了很多关于如何解决这个问题的线程,但它们都没有工作。
同样,ic_launcher.xml 和 ic_launcher_round.xml 文件都专门引用了这两个文件:
<background android:drawable="@drawable/ic_launcher_background" />
<foreground android:drawable="@mipmap/ic_launcher_foreground" />
/drawable
正在使用 ic_launcher_background.xml 文件创建文件夹,但图像 Assets 工具未创建
/mipmap
文件夹 - 它看起来正在创建所有其他
/mipmap-XYZdpi
文件夹和图标。
/drawable
中同时引用了 background.xml 和 foreground.xml 文件。文件夹,不像我上面的。
ic_launcher_foreground.xml
出现在“输出文件”屏幕中的文件是如果在前台选项卡上我选择
Asset Type: Clip Art
ic_launcher_foreground.xml
drawable (v24)
中的文件位于与我的项目相关的 Android Studio 文件夹深处的文件夹。我将该文件复制到我的项目
res/drawable
文件夹 - 现在当我的应用程序编译到我的测试设备时,我会得到 Android 半机器人图标。
最佳答案
好吧,我想通了 - 终于。为其他有相同问题的人发布我的答案。
使用图像 Assets 工具 - ic_launcher_foreground.xml
和 ic_launcher_background.xml
仅当每种类型(前景选项卡/背景选项卡) Assets 类型被定义为图像类型以外的任何类型时才会生成。 PNG/JPG Assets 类型不会生成这些 xml 文件。
无论 Assets 类型如何,都ic_launcher.xml
和 ic_launcher_round.xml
将生成。这两个 xml 文件都只是引用其他文件,如果 Assets 类型是颜色/艺术/文本 - 引用将指向其他 XML 文件,这些文件要么位于 @drawable/
中。文件夹或 @values/
文件夹。
<background android:drawable="@drawable/ic_launcher_background" /> OR
<background android:drawable="@values/ic_launcher_background" />
//@drawable - is the root of all your drawables folders
// - and references only XML, ie: ie_launcher_background.xml
@mipmap
中。文件夹。
<foreground android:drawable="@mipmap/ic_launcher_foreground" />
// @mipmap is simply root of all your mipmap folders
// references actual png files, ie: ic_launcher_foreground.png
<edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application">
<application android:icon="@mipmap/ic_launcher" android:roundIcon="@mipmap/ic_launcher_round" />
</edit-config>
// this telling the app to find those two XML files in the mipmap-anydpi-v26 folder
// and those files in turn tell the app to find all the png files in the other "mipmap" folders
// if it were this:
<edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application">
<application android:icon="@drawable/ic_launcher" android:roundIcon="@drawable/ic_launcher_round" />
</edit-config>
// this telling the app to use the XML files sourced in the drawable folders
// if you used png as foreground and color as background
// ic_launcher.xml/ic_launcher_round.xml would both point to:
// @mipmap/ic_launcher_foreground (ie: png images)
// @drawable/ic_launcher_background (ie: xml files)
关于android-studio - 图像 Assets 不生成 ic_launcher_foreground.xml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61290753/
Gradle 构建不成功,因为它在 drawable 中找不到 ic_launcher_foreground.xml。 最佳答案 我遇到了问题,文件确实存在。 我进入文件并对内容进行格式化(也就是进行
我刚刚从 android studio 2.1 升级到稳定的 3.0,在其上创建新项目时遇到错误(我也是 android studio 的新手:D)这是出现的错误 错误:(7) 在包“android”
我正在使用 Android Studio (v 3.4.1) 创建自适应启动器图标。我对它生成的 PNG 文件感到困惑。 我使用 Asset Studio 创建启动器图标(自适应和传统)。这个过程很简
我已经在图像 Assets 工具中创建了我所有的自适应图标,但它没有创建 ic_launcher_foreground.xml文件 - 这反过来导致我的构建失败,因为在 ic_launcher.xml
首先 我注意到在 Android Studio 中创建新项目时会生成 drawable-v24带有 ic_launcher_foreground.xml 的文件夹图标。 我的问题是: 如果 矢量图 s
我是一名优秀的程序员,十分优秀!