2016-05-17 94 views
0

任何人都可以请告诉我是什么导致下面的错误?类被命名为HomePage.cs并位于正确的目录中。无法解决Android ClassNotFoundException

了java.lang.RuntimeException:无法实例活动ComponentInfo {App2.App2/App2.App2.HomePage}:抛出java.lang.ClassNotFoundException:找不到类 “App2.App2.HomePage”

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> 

回答

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>