Android APK安装成功后设备无图标但设置中存在问题排查
应用安装后无图标、无法打开的问题解决
我用Android Studio构建了一款应用,构建成功并生成了已签名APK。将APK下载到设备后能正常解压,确认「仍然安装」后完成安装,但安装界面仅「完成」按钮可用,「打开」按钮处于禁用状态。
设备所有界面里找不到应用图标,搜索也搜不到,但进入「设置>应用」页面能看到应用显示已安装。
初始AndroidManifest.xml代码
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"> <uses-permission android:name="android.permission.INTERNET" /> <application android:allowBackup="true" android:icon="@mipmap/ts_icon" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher" android:supportsRtl="true" android:theme="@style/AppTheme" tools:targetApi="31"> <activity android:name=".MainActivity" /> </application> </manifest>
问题原因
问题出在Manifest文件丢失了Launcher相关配置:
- 主Activity缺少
<intent-filter>配置,未声明为应用入口(未添加android.intent.action.MAIN和android.intent.category.LAUNCHER) - 针对API 31及以上版本,主Activity未设置
android:exported="true"属性,系统不允许外部启动该Activity
修复后的AndroidManifest.xml代码
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"> <uses-permission android:name="android.permission.INTERNET" /> <application> <activity android:name=".MainActivity" android:allowBackup="true" android:exported="true" android:icon="@mipmap/ts_icon" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher" android:supportsRtl="true" android:theme="@style/AppTheme" tools:targetApi="31"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
内容的提问来源于stack exchange,提问作者RobertyBob
相关产品推荐
相关产品推荐

