Android: 安装的应用程序在主屏幕上没有图标

Android: Installed application hasn't icon on the main screen

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

如何解决这个问题?

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

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

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

Android 9.0

Phone机型:海信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'
}

经过调查,我发现已签名的应用程序已成功安装,并在主屏幕上显示了图标。 我认为这是这个的一个特点phone。