当打开android应用程序时,发生“没找到类”com.example.hello.hello“on path”

时间:2014-04-06 12:52:11

标签: android manifest

我有这个错误“没找到类”com.example.hello.hello“在路径上”。

hello / AndroidManifest.xml是

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.hello"
    android:versionCode="1"
    android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="17" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >


    <activity 
          android:name="hello"
          android:label="@string/app_name">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>
</application>

</manifest>

link is picture, show the code and error window

我认为问题是

android:name="hello"

我该如何解决?

4 个答案:

答案 0 :(得分:1)

您应该将完整的包名称放在那里的活动中。例如:

android:name="com.example.hello.MainActivity"

修改

现在我们知道你有一个空的src文件夹,你需要在清单中添加一个与你的Android软件包名称相匹配的软件包。右键单击src文件夹,然后单击新建 - >包。将其命名为&#34; com.example.hello&#34;。然后右键单击此新包并选择New - &gt;类。 将此MainActivity命名为。

您可能希望阅读一些有关为活动创建代码所需操作的教程。

答案 1 :(得分:0)

检查您的活动类的名称,它可能是Hello(大写)或MainActivity(如果您按照向导模板),并且正如dcharms指出的那样,将包名称添加到其中,&#34; com。 example.hello.Hello&#34;或&#34; com.example.hello.MainActivity&#34;

答案 2 :(得分:0)

您的活动名称在清单和您创建的课程中存在问题。 你的活动应该被定义

    android:name="com.example.hello.hello"

这样你好hello是你在hello包中创建的活动。

再次完成您的命名约定,并尝试发布整个堆栈跟踪

答案 3 :(得分:0)

根据您的屏幕截图,您的src文件夹为空,这意味着您至少错过了#34; hello&#34;活性。

请先执行,或阅读this。在使用eclipse创建android项目时,你可以选择空白活动来生成它。

当您指定活动名称时,请注意前面的点:

<activity 
          android:name=".MyFirstActivity"

否则,您需要完整的班级名称,例如&#34; com.example.hello.MyFirstActivity&#34;