当前位置: 首页 > 知识库问答 >
问题:

如何解决AndroidManifest文件“unresolved class'mainactivity'”中的错误?

水浩歌
2023-03-14

我的AndroidManifest文件显示了一个错误“unresolved class'mainactivity'”,但我在包中有一个java类和同名的文件,它应该是程序的第一个活动,所以当我尝试运行程序时它会崩溃,我检查了代码,但没有发现任何问题。

MainActivity文件的java代码

package com.example.tictactoe;

import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.Button;
import android.content.Intent;

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {
    Button forward;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        forward = (Button)findViewById(R.id.start);
        forward.setOnClickListener(new View.OnClickListener()
                                    {
                                       @Override
                                       public void onClick(View v)
                                       {
                                           startActivity(new Intent(MainActivity.this,GameUi.class));
                                       }
                                    });
    }
    @Override
    public void onBackPressed() {
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setCancelable(false);
        builder.setMessage("Do you want to Exit?");
        builder.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                finish();
            }
        });
        builder.setNegativeButton("No",new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                dialog.cancel();
            }
        });
        AlertDialog alert=builder.create();
        alert.show();
    }
}

我的程序使用的第二个活动的java代码(“gameui.java”)

package com.example.tictactoe

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.view.View;
import android.widget.Button;
import android.os.Bundle;

public class GameUi extends AppCompatActivity {
    Button btn;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_game_ui);
        btn=(Button)findViewById(R.id.backbtn);
        btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                    startActivity(new Intent(GameUi.this, MainActivity.class));
            }
        });
    }
}
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.tictactoe">

    <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/Theme.TicTacToe">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".GameUi">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

共有1个答案

吴展
2023-03-14

在你们班上,我没看到最上面的包裹。尝试添加它,如果您仍然面临这个问题,尝试无效并重新启动。

package com.example.tictactoe;
 类似资料:
  • 是否可以从AndroidManifest访问BuildConfig值。xml? 在我的build.gradle文件中,我有: 在my gradle中定义。属性文件: 要在我的应用程序中使用Facebook连接,我必须将此行添加到我的Androidanifest.xml: 我想用gradle中定义的BuildConfig字段替换,如下所示: 使用BuildConfig可以吗?如果没有,我如何才能做到

  • 每当我在IntelliJ中创建一个新的Maven项目时,我总是得到这些错误。 无法解析插件org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M3 无法解析插件org.apache.maven.plugins:maven-install-plugin:3.0.0-M1 我的日志文件

  • 我在导入包含单引号的csv文件时有问题。在我的csv文件中,一些带有单引号(撇号)的数据像这样。 这是错误的,因为我想像保存。我不知道为什么它节省了很多单引号。请给我建议我该如何解决它。

  • 我看到另一个用户有这个问题,但没有发布解决方案。 我对Eclipse的企业版还是相当陌生的,最近下载了它来处理一个web项目。我毫无问题地添加了apache Tomcat V10.0服务器,并创建了一个新的动态Web项目。每当我打开web.xml文件时,我就会看到这个可视化错误,有时它会自己弹出。我试图在我的笔记本电脑上这样做,但得到了完全相同的错误,所以我不认为这是我的系统的问题。如果有任何帮助

  • 错误:(16,0)最小支持的渐变版本为3.3。当前版本为2.14.1。如果使用gradle包装器,请尝试将/var/www/html/pedometer-mass/gradle/wrapper/gradle-wrapper.properties中的distributionUrl编辑为gradle-3.3-all.zip

  • tensorflow_安装_测试。派克 以下是输出: 我该如何解决这个问题?