无法解决Android ClassNotFoundException

时间:2016-05-17 01:14:46

标签: c# android visual-studio

任何人都可以告诉我导致错误的原因如下吗?类名为HomePage.cs,位于正确的目录中。

  

Java.Lang.RuntimeException:无法实例化活动ComponentInfo {App2.App2 / App2.App2.HomePage}:java.lang.ClassNotFoundException:找不到类" App2.App2.HomePage&#34 ;

HomePage.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;


using Android.App;
using Android.Content;
using Android.OS;
using Android.Runtime;
using Android.Views;
using Android.Widget;

namespace App2
{
    [Activity(Label = "HomePage")]
    public class HomePage : Activity
    {
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.home_page);
        }
}

清单

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="App2.App2" android:versionCode="1" android:versionName="1.0">
    <uses-sdk android:minSdkVersion="16" />
    <application android:label="App2" android:debuggable="true">
        <activity android:name=".HomePage">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

1 个答案:

答案 0 :(得分:0)

试试这个:

在清单文件中写下活动的全名(带包)。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="App2.App2" android:versionCode="1" android:versionName="1.0">
<uses-sdk android:minSdkVersion="16" />
<application android:label="App2" android:debuggable="true">
    <activity android:name="App2.App2.HomePage">  
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>