1

我从 Eclipse 的“新建”菜单中创建了一个新的空白活动。

我没有收到任何错误,并且该活动看起来已正确填充到清单中,但是,没有创建任何 java 类文件。

我的印象是,在 Eclipse 中,应该使用 onCreate 和 onOptionsItemSelected 方法模板自动创建并自动填充该类。

为什么 Eclipse 没有自动为我创建类?

清单代码按要求:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myfirstandroidapp"
android:versionCode="1"
android:versionName="1.0" >

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

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name="com.example.myfirstandroidapp.MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name="com.example.myfirstandroidapp.DisplayMessageActivity"
        android:label="@string/title_activity_display_message"
        android:parentActivityName="com.example.myfirstandroidapp.MainActivity" >
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value="com.example.myfirstandroidapp.MainActivity" />
    </activity>
</application>

AndroidManifest.xml 应用程序节点显示 src 下缺少的新活动

4

3 回答 3

3

最快的解决方案:将 Activity 保留在清单中,但通过右键单击您的包 -> 新建 -> 类 -> DisplayMessageActivity 创建 java 类,然后扩展 Activity 类并添加缺少的方法。请注意,类名必须与清单中声明的​​类名匹配

编辑 完成后,通过选择 project -> clean 清理项目并检查是否有任何错误消息

于 2013-01-08T13:11:45.380 回答
1

什么对我有用...
在 Eclipse 中,转到帮助> 安装新软件... > 使用:https ://dl-ssl.google.com/android/eclipse/

点击回车,勾选“开发者工具”和“ NDK插件”。

让它下载并安装。我不得不删除“myfirstapp”并重新制作它。
下载并安装后重新启动 Eclipse。

遇到这个问题并重新做一遍,帮助我更多地了解我之前已经学习过的课程中使用的语法。

于 2014-03-09T20:27:43.690 回答
1

我需要卸载 Eclipse 并从http://developer.android.com/安装 sdk(adt 包),它与 eclipse 捆绑在一起来解决这个问题。

我发现我原来的设置不仅无法创建源文件,而且也无法创建新的 android 项目,即使它成功创建了第一个项目。毫无疑问,一定是发生了什么事情破坏了设置,这是我做过但无法追踪的事情。

于 2013-01-09T17:59:18.640 回答