无法从Android Studio启动应用程序,而没有启动选项“默认”或“特定”活动

时间:2018-12-28 11:58:44

标签: android android-studio android-launcher

问题发生在“整夜”。一天,一切正常。我关闭了计算机,并在另一天将其重新启动。但是,我没有做任何更改,而是尝试在以前拥有的同一虚拟设备上启动我的App,但由于某种原因,它无法启动,因为:

  

“运行'app'时出错。找不到默认活动。”

我的清单看起来像这样。更改了程序包名称和下面的两个活动(请参见下面的注释)。其余的完全一样。

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

<!-- To auto-complete the email text field in the login form with the user's emails -->
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.READ_PROFILE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.INTERNET" />

<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=".LoginActivity"
        android:label="@string/title_activity_login"
        android:screenOrientation="portrait">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".MainActivity"
        android:label="@string/title_activity_main"
        android:screenOrientation="portrait">
    </activity>
    <activity android:name=".AnotherActivity" />
    <activity android:name=".OneMoreActivity">
    </activity>

    <meta-data
        android:name="io.fabric.ApiKey"
        android:value="364e8b3f6acfddf9ad32bed8c1503bb762b19cd5" />


</application>

</manifest>

通常,我的应用只是从“登录活动”开始。但是,现在没有。我试图“使缓存无效/重新启动”。没有改变。我多次重新启动了AS。仍然没有。

然后我尝试更改启动选项。当前选项设置为“默认活动”。所以我试图将其更改为特定的。即,LoginActivity。但是它告诉我:

  

“运行'app'时出错。AndroidManifest.xml中未声明活动'LoginActivity'。”

它告诉我它未声明,显然是。否则,我将无法从下拉列表中选择它。我也尝试着开始另一个活动。 “主要活动”。还是一无所有。

我到底在做什么错?可能有一种解决方法,可以手动在虚拟设备上获取APK,以便至少可以继续工作吗?

谢谢!

编辑:

我已经尝试删除.gradle-folder。可悲的是没有工作。 我尝试将其推入git并将其再次克隆到另一个文件夹中。也不起作用。

编辑: 解决方法: 到目前为止,我只能找到一种解决方法。 转到运行/编辑配置... 转到常规/启动选项->启动:无 照常运行。 Android Studio将构建项目并将应用程序安装到您的设备上,但不会启动它! 在设备上手动启动应用。 转到运行/将调试器附加到Android Process。 选择您的应用。

很显然,这有点麻烦,并且可能会使调试应用程序的启动更加困难。因此,我仍在寻找实际的解决方案。

1 个答案:

答案 0 :(得分:0)

当我试图寻找另一个突然出现的问题时,我找到了答案。

Androidstudio不会加载任何预览并将警告放置在我的布局中,因为

  

一个或多个布局缺少layout_width或layout_height属性。

一种建议的解决方案 the answer I found for that problem 是要删除

中的所有文件

C:\Users\UserName.AndroidStudio3.2\system\caches

这就是我所做的,它解决了两个问题。猜猜开发人员有一些需要解决的事情。