我刚制作了我的第一款Android应用。这很简单。
我将apk文件通过电子邮件发送给自己并将其安装在我的手机上,然后就可以了。
然后我尝试更改图标 res-> New Image Assest并使用png文件更改默认图标。
创建了一个新的apk和电子邮件/安装 但这次它说:
App not installed.
The package appears to be corrupt.
我不知道该怎么回事。
当我创建新的图像时,我注意到的一件事是我必须选择Legacy Only
当我尝试将其保存为(自适应和遗留)时:
Project must target API 26 or later to use adaptive icons
答案 0 :(得分:1)
首先,您可以尝试构建>清洁项目然后构建>重建项目 然后,如果构建中没有任何错误删除应用图标,请按照以下步骤向您的应用添加新应用图标:
- 1 - 找到mipmap-folder(app> res> mipmap)
- 2 - 右键单击,新建>图像资产(或者您只需将粘贴复制到文件夹中)
- 3 - 转到应用>表现> AndroidManifest.xml并找到android:icon =“@ mipmap / ic_launcher”,将“ic_launcher”更改为刚添加的图像名称
如果仍然无效,请尝试从项目根文件夹中删除 .gradle , .idea 文件夹并重新启动Android Studio,这将清除所有损坏的配置,文件夹被隐藏因此,根据Windows或Mac,您需要启用隐藏文件夹
希望它有所帮助。
答案 1 :(得分:0)
确保在更改应用程序图标后在生成时选择 v1(Jar签名)和 v2(完整apk签名) 签名APK窗口。
项目必须以API 26或更高版本为目标,以使用自适应图标错误,以确保build.gradle(Module:app)文件包含以下行:
android {
compileSdkVersion 26
defaultConfig {
targetSdkVersion 26
答案 2 :(得分:0)
事实证明,如果Build Variant是调试它可以正常工作,如果它是release,它会给我一个损坏的消息。
我将继续关注差异,看看问题是什么。