【问题标题】:Android Studio - App not installed onto phone, but runsAndroid Studio - 应用程序未安装到手机上,但运行
【发布时间】:2015-07-12 23:16:39
【问题描述】:

我使用 Android Studio 在手机上运行我的应用程序,它运行良好。但应用程序本身从未安装... 菜单中没有它的图标。每当我想测试我的应用程序时,我都必须“运行”。我没有出现任何错误。

我认为我的清单存在问题。我在这里做错了什么?:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="jb854.eda.kent.ac.uk.edanews">

    <uses-feature
        android:name="android.software.leanback"
        android:required="false" />

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

    <application
        android:name=".EDANewsApplication"
        android:label="@string/app_name"
        android:theme="@style/AppTheme">
        <activity
            android:name=".activity.MainActivity"
            android:windowSoftInputMode="adjustResize">
            <intent-filter>
                <action android:name="android.intent.action.VIEW"/>
                <category android:name="android.intent.category.DEFAULT"/>
                <category android:name="android.intent.category.BROWSABLE"/>
                <data android:scheme="http" android:host="www.eda.kent.ac.uk" android:pathPrefix="/school/"/>
            </intent-filter>

        </activity>
        <activity
            android:name=".activity.CommentsActivity"
            android:theme="@style/AppTheme.TransparentActivity" />
        <activity
            android:name=".activity.ArticleActivity"
            android:theme="@style/AppTheme.TransparentActivity" />
        <activity
            android:name=".activity.FullscreenImageActivity"
            android:configChanges="orientation|keyboardHidden|screenSize"
            android:label="@string/title_activity_fullscreen_image"
            android:theme="@style/AppTheme.TransparentActivity" />
        <activity
            android:name=".activity.FavouritesActivity"
            android:label="@string/title_activity_favourites"
            android:theme="@style/AppTheme.TransparentActivity" />

    </application>
</manifest>

【问题讨论】:

  • 我的评论有误,对不起。 @BradleyWilson 感谢您的指出。
  • 您最初是否将 apk 拖到手机上?喜欢在没有 Android Studio 的情况下安装?我只能假设它只是在您的手机上进行调试,@xwhyLikeThis 每个新应用程序都会安装一个默认图标,这不会是问题。

标签: android sdk manifest intentfilter


【解决方案1】:

您应该将类​​别LAUNCHER 和操作MAIN 添加到您的MainActivity

<activity
    android:name=".activity.MainActivity"
    android:windowSoftInputMode="adjustResize">
    <intent-filter>
        <action android:name="android.intent.action.VIEW"/>
        <action android:name="android.intent.action.MAIN"/>

        <category android:name="android.intent.category.DEFAULT"/>
        <category android:name="android.intent.category.BROWSABLE"/>
        <category android:name="android.intent.category.LAUNCHER"/>

        <data android:scheme="http" android:host="www.eda.kent.ac.uk" android:pathPrefix="/school/"/>
    </intent-filter>

</activity>

【讨论】:

  • 谢谢!这是一个非常令人困惑的问题
  • 不客气。我看到您是 StackOverflow 的新手。如果您认为答案解决了问题,请单击绿色复选标记将其标记为“已接受”。
  • 对我来说,它没有DEFAULTBROWSABLE,因为我已经有了MAINLAUNCHER
【解决方案2】:

我遇到了同样的问题,因为 android studio 没有将此依赖项放在 build.gradle 文件中:

compile 'com.android.support:support-v4:23.3.0'

【讨论】:

    【解决方案3】:

    不要使用直接 debug-apk 文件手动安装。如果您想通过将APK文件复制到存储中来手动安装,那么

    1. 删除自动生成的位于/app/build/outputs/apk/debug/app-debug.apk的APK文件

      1. 点击Menu &gt; Build &gt; Build APK(s)。这会为您生成调试 APK。

    我正在使用 Android Studios 3.0 Beta 7。这对我有用。

    【讨论】:

    • 谢谢。在 Android Studio 3.0(稳定版)上工作。
    猜你喜欢
    • 2018-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-19
    • 1970-01-01
    • 1970-01-01
    • 2012-01-28
    相关资源
    最近更新 更多