找不到android studio 3.2默认活动

时间:2018-10-04 07:03:09

标签: android android-manifest android-studio-3.2

最近我将android studio更新为3.2,但是当旧的打开的项目出现错误“未找到默认活动”

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

<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>

11 个答案:

答案 0 :(得分:15)

所有给定的解决方案都不适合我。对我有用的是:

  • 退出Android Studio
  • 找到AndroidStudio3.2(或任何版本)文件夹
  • 转到AndroidStudio3.2->系统->缓存
  • 删除该文件夹
  • 重新启动Android Studio

它将重新索引您的文件,然后该文件将正常工作

答案 1 :(得分:3)

我通过这样做解决了同样的问题

关闭Android Studio

删除:

1 .android

2 .AndroidStudio

3 .gradle

来自C:\ Users \ [您的用户名]

启动Android Studio(将需要一些时间来重建)

答案 2 :(得分:1)

通过在配置中添加默认活动,它对我有用,请按照下列步骤操作:

1-从“运行”按钮旁边的下拉菜单中选择“编辑配置”。

2-在启动选项>启动下,选择指定的活动。

3-另一个字段“活动”将出现,选择您的默认活动。

4-单击“确定”并使用gradle文件同步项目,它应该可以工作。

答案 3 :(得分:0)

您是否重构了它?尝试做:

  1. 清理了项目
  2. 删除了构建目录
  3. 重新启动Android Studio
  4. 重建项目
  5. 运行

答案 4 :(得分:0)

我按照以下步骤解决了同样的问题

关闭Android Studio

从中删除:

  1. C:\ Users \您的用户名。android/ log和gradle文件夹

  2. C:\ Users \您的用户名。gradle

来自C:\ Users [您的用户名]

重新启动计算机并运行Android Studio(将需要一些时间来重建)

答案 5 :(得分:0)

我所做的就是禁用离线模式并同步项目

答案 6 :(得分:0)

I deleted .android under C:\Users[your user name] and all worked

答案 7 :(得分:0)

对于将来有类似问题的访客,我只是发布此案例,以防万一,这对您来说同样是一个问题。我尝试了这里提到的所有内容,但没有一个起作用。 Error: Default Activity Not Found

我正在使用Android Studio Stable 3.2.1版本,并且项目在Kotlin中。 我再次克隆了项目,并在几次无效缓存/重新启动后再次重新打开了项目,但无济于事。 最终,这1帮助->将 root .gradle 文件中的 kotlin版本 1.3.10升级到1.3.11

在gradle根文件中

buildscript {
    ext.kotlin_version = '1.3.11'
    ext.annotation_version = "27.1.1"
    repositories {
        google()
        maven { url 'https://maven.fabric.io/public' }
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath 'com.google.gms:google-services:4.0.2'
        classpath 'io.fabric.tools:gradle:1.+'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

答案 8 :(得分:0)

文件->使高速缓存无效/重新启动 解决了我的问题

答案 9 :(得分:0)

在清单文件中设置自定义样式后,我遇到此构建错误。

  

android:theme =“ @ style / AppTheme”

  

android:theme =“ @ style / TransparentBackgroundApp”

答案 10 :(得分:0)

文件->使缓存无效/重新启动... 然后使用Gradle文件同步项目