本文介绍了Xamarin ClassNotFoundException的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
限时送ChatGPT账号..我是 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/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屋!
更多推荐
[db:关键词]
发布评论