【问题标题】:Android: Installed application hasn't icon on the main screenAndroid:已安装的应用程序在主屏幕上没有图标
【发布时间】:2025-12-29 16:50:06
【问题描述】:

我有一个简单的 Android 应用程序(Android Studio 向导 - 基本活动)。编译和安装后,它在我的设备上成功运行。但它在 主屏幕 上没有图标(甚至像 Android 默认图标一样)!结果我无法重新启动应用程序

如何解决这个问题?

从 Google Play 安装的应用有一个图标 - 没关系。

我测试了几台设备,问题只出现在一台设备上 - Hisense A6(双屏 - AMOLED 和背面的电子墨水)。

UPD (07.02.2020):经过调查,我发现签名的应用程序安装成功,主屏幕上有图标! Android 设置:开发者模式、通过 USB 验证应用程序(检查通过 ADB/ADT 安装的应用程序)- 关闭

Android 9.0

手机型号:海信A6 (HLTE700E)

构建版本:PKQ1.181105.001

MainActivity.kt:

package com.apps.myapplication

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
    }
}

AndroidManifest.xml:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.apps.myapplication">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

build.gradle:

apply plugin: 'com.android.application'

apply plugin: 'kotlin-android'

apply plugin: 'kotlin-android-extensions'

android {
    compileSdkVersion 29
    buildToolsVersion "29.0.2"
    defaultConfig {
        applicationId "com.apps.myapplication"
        minSdkVersion 15
        targetSdkVersion 29
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    implementation 'androidx.appcompat:appcompat:1.1.0'
    implementation 'androidx.core:core-ktx:1.0.2'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test.ext:junit:1.1.0'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}

【问题讨论】:

  • 请更新“MainActivity”的代码,以降低获取解决方案的复杂性
  • 您会发现它是 Android 徽标图标
  • 实际上在您的屏幕截图中有一个图标:您可以在清单中使用iconroundIcon 对其进行自定义

标签: android icons


【解决方案1】:

经过调查,我发现签名的应用程序已成功安装,主屏幕上有图标。 我认为这是这款手机的一个功能。

【讨论】:

    最近更新 更多