“未找到默认活动”

时间:2019-04-05 11:40:24

标签: java android android-manifest

每当我想尝试运行我的应用程序时,我都会不断收到“未找到默认活动”错误。我尝试过“清理项目”,“使缓存无效/重新启动”并重新启动计算机。 更新:我尝试运行不同的项目,但是它们也都给出相同的错误。这使我认为设置一定有问题。

它对我的朋友来说非常理想,但是我收到“找不到默认活动”的错误消息。如果我尝试启动一个特定的活动,它还会说找不到该活动。这是androidmanifest.xml文件中的代码:

<Columns>
    <asp:TemplateField HeaderText="Rate">
    </asp:TemplateField>here

void PopulateGridView()
{
    DataTable dtbl = new DataTable();
    using (OleDbConnection sqlCon = new OleDbConnection(connectionStr))
    {
        sqlCon.Open();
        OleDbDataAdapter sqlDa = new OleDbDataAdapter("SELECT SoccerAchievements.PlayerCode, SoccerAchievements.TeamCode, Players.Players, Teams.Teams, SoccerAchievements.Achievement, SoccerAchievements.ID FROM ((Players INNER JOIN SoccerAchievements ON Players.ID = SoccerAchievements.PlayerCode) INNER JOIN Teams ON Players.TeamCode = Teams.ID AND SoccerAchievements.TeamCode = Teams.ID) ORDER BY [Achievement] DESC", sqlCon);
        sqlDa.Fill(dtbl);
    }
    if (dtbl.Rows.Count > 0)
    {
        BestSoccerPlayers.DataSource = dtbl;
        BestSoccerPlayers.DataBind();
    }
    else
    {
        dtbl.Rows.Add(dtbl.NewRow());
        BestSoccerPlayers.DataSource = dtbl;
        BestSoccerPlayers.DataBind();
        BestSoccerPlayers.Rows[0].Cells.Clear();
        BestSoccerPlayers.Rows[0].Cells.Add(new TableCell());
        BestSoccerPlayers.Rows[0].Cells[0].ColumnSpan = dtbl.Columns.Count;
        BestSoccerPlayers.Rows[0].Cells[0].Text = "No Data Found";
        BestSoccerPlayers.Rows[0].Cells[0].HorizontalAlign = HorizontalAlign.Center;
    }

3 个答案:

答案 0 :(得分:0)

如果它适用于您的朋友,并且是相同的代码,那么您可能要做的就是刷新IDE的缓存:

File -> Invalidate Caches / Restart

答案 1 :(得分:0)

尝试一下:: 您的清单缺少默认活动 考虑您将其视为默认活动,将其添加到任何活动中

<intent-filter>
       <action android:name="android.intent.action.MAIN" />

       <category android:name="android.intent.category.DEFAULT" />
</intent-filter>

答案 2 :(得分:0)

我最后通过确保所有实现版本都相同来解决它,其中一些版本为28.0.0,另一些版本为26.1.0。版。现在,该应用程序可以在模拟器上正常运行。谢谢您的建议