当我在 Android Studio 中运行 Android 应用程序时,它没有安装在模拟器或设备上

Posted

技术标签:

【中文标题】当我在 Android Studio 中运行 Android 应用程序时,它没有安装在模拟器或设备上【英文标题】:Android app is not installed on emulator or device when I run it in Android Studio 【发布时间】:2016-06-16 15:03:55 【问题描述】:

我正在开发一个 android 应用程序。在我的应用程序中,我正在测试我的应用程序在设备和模拟器上运行。这是我的第三个安卓应用程序开发。当我开发其他应用程序时,应用程序会自动安装在设备或模拟器上,并带有启动图标。但是当我运行我目前正在开发的应用程序时,它可以在模拟器或设备上成功运行。

但应用未安装启动图标。我没有对 Android Studio 进行修改和设置。我正在使用 Android Studio 1.4 版。现在我需要检查启动图标和其他相关内容。但我无法检查它,因为我看不到安装的启动图标。

可能的错误是什么?运行后如何让我的应用安装带有启动图标?

这是我的清单文件:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.blog.waiyanhein.mmfashion.mmfashion" >
    <uses-permission android:name="android.permission.WAKE_LOCK"/>
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />

<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

<application
    android:name="com.blog.waiyanhein.mmfashion.model.Config"
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:largeHeap="true"
    android:theme="@style/AppTheme" >
    <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/>

    <activity android:name=".InitialActivity"
        android:exported="true"
        android:label="@string/app_name"
        android:theme="@style/AppTheme.NoActionBar">
        <action android:name="android.intent.action.MAIN"/>
        <category android:name="android.intent.category.LAUNCHER"/>
    </activity>

</application>
</manifest>

【问题讨论】:

该应用在安卓应用管理器中是否可见? 你的意思是在 android manifest 文件中? 发布您的清单文件。我建议您将 Android Studio 更新到 2.x 版本。有一些与旧版本中的安全漏洞相关的重大更新。 我已经添加了。 【参考方案1】:

创建活动的标签,启动器活动应该在intent-filter标签内。你错过了。正确的做法应该是:

<activity android:name=".InitialActivity"
        android:exported="true"
        android:label="@string/app_name"
        android:theme="@style/AppTheme.NoActionBar">
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LAUNCHER"/>
        </intent-filter>
</activity>

【讨论】:

乐于帮助... :)

以上是关于当我在 Android Studio 中运行 Android 应用程序时,它没有安装在模拟器或设备上的主要内容,如果未能解决你的问题,请参考以下文章

当我在 android studio 的模拟器中运行代码时,会出现此消息

当我在真机上运行我的应用程序时,android studio logcat 没有显示崩溃的原因

当我在 android studio 上运行 Flutter 应用程序“无法初始化类 org.codehaus”时,突然出现此故障

JSON解析失败android studio

如何从 Android Studio 手动重启 ADB

Visual Studio Android 模拟器网络不工作