每当我想尝试运行我的应用程序时,我都会不断收到“未找到默认活动”错误。我尝试过“清理项目”,“使缓存无效/重新启动”并重新启动计算机。 更新:我尝试运行不同的项目,但是它们也都给出相同的错误。这使我认为设置一定有问题。
它对我的朋友来说非常理想,但是我收到“找不到默认活动”的错误消息。如果我尝试启动一个特定的活动,它还会说找不到该活动。这是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;
}
答案 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。版。现在,该应用程序可以在模拟器上正常运行。谢谢您的建议