Xamarin ClassNotFoundException [英] Xamarin ClassNotFoundException

查看:22
本文介绍了Xamarin ClassNotFoundException的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是 Xamarin 的新手并编写了一个简单的应用程序,但它显示以下错误

I am new to Xamarin and wrote a simple App, but its shows the following error

Unhandled Exception:
Java.Lang.ClassNotFoundException: md5c178831cd46fc53bebc42cf953f78ced.SignupActivity 
occurred

我的 MainActivity 代码:

using Android.App;
using Android.Widget;
using Android.OS;

namespace AndroidApp1
{
    [Activity(Label = "Hello Xamarin", MainLauncher = true)]
    public class MainActivity : Activity
    {
        private Button loginButton;
        private Button signupButton;
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.Main);
            loginButton = (Button)FindViewById(Resource.Id.login_btn);
            signupButton = (Button)FindViewById(Resource.Id.signup_btn);
            signupButton.Click += delegate
            {
                StartActivity(typeof(SignupActivity));
            };
        }
    }
}

对于 SignupActivity :

using System.Text;
using Android.App;
using Android.OS;
using Android.Widget;

namespace AndroidApp1
{
    [Activity(Label = "SignupActivity")]
    public class SignupActivity : Activity
    {
        private EditText nameField;
        private EditText usernameField;
        private EditText passwordField;
        private EditText emailField;
        private Button signup;
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.SignupLayout);
            nameField = (EditText)FindViewById(Resource.Id.name);
            usernameField = (EditText)FindViewById(Resource.Id.username);
            emailField = (EditText)FindViewById(Resource.Id.email);
            passwordField = (EditText)FindViewById(Resource.Id.password);
            signup = (Button)FindViewById(Resource.Id.signup_btn);
            signup.Click += delegate
            {
                StringBuilder sb = new StringBuilder();
                sb.AppendLine(nameField.Text);
                sb.AppendLine(usernameField.Text);
                sb.AppendLine(emailField.Text);
                sb.AppendLine(passwordField.Text);
                Toast.MakeText(this, sb.ToString(), ToastLength.Short).Show();
            };
        }
    }
}

你能告诉我我错在哪里吗?谢谢.

Can you Please tell where am I wrong? Thanks.

清单文件

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
          package="AndroidApp1.AndroidApp1" 
          android:versionCode="1" 
          android:versionName="1.0">
  <uses-sdk android:minSdkVersion="21" />
  <application android:allowBackup="true" android:label="@string/app_name">
  </application>
</manifest>

推荐答案

这是一个已知的错误,清理并重新构建项目通常可以解决它.

This is a known bug, clean and build the project again that usually resolves it.

这篇关于Xamarin ClassNotFoundException的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆