代码之家  ›  专栏  ›  技术社区  ›  Vivek Warde

Eclipse不生成MainActivity.java和activity_main.xml

  •  19
  • Vivek Warde  · 技术社区  · 10 年前

    在创建新的Android应用程序项目时, MainActivity.java 应在 钢筋混凝土 文件夹& activity_main.xml 应在内部创建 布局 文件夹但它不是创造出来的。

    enter image description here

    而且在清单中,它不会生成这个POC

     <activity
            android:name="info.androidhive.slidingmenu.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_main.xml则显示此错误

       Eclipse is loading framework information and the layout library from the SDK folder.
       activity_main.xml will refresh automatically once the process is finished.
      
    • MainActivity.java无法识别 setContentView(R.layout.activity_main)

    昨天我从 SDK管理器 这些工具已安装/更新 enter image description here enter image description here

    我尝试清理项目、更改工作区、重新启动eclipse&窗口,但这没有帮助:(

    9 回复  |  直到 10 年前
        1
  •  13
  •   SK16    10 年前

    我在创建新项目时通过改变方法解决了问题。。。不知道为什么,但在将ADT更新到最新版本后,当我们创建“空白活动”时,它会生成空的src和res文件夹,但如果我们创建新的“空活动”,它会像以前版本的ADT一样生成默认的helloworld程序。。。。所以,当要添加新的android项目时,只需单击创建空活动

        2
  •  6
  •   Ajay S    10 年前

    正如一个人所说

    尽管我下载了Android SDK并进行了彻底安装,但我还是遇到了同样的问题,但我只是解决了它。我尝试单击“帮助”->“检查更新”,然后我收到一条弹出消息,说一切都是最新的,但经过进一步的研究,我觉得似乎不是最新的。您需要做的是单击“帮助”->“安装新软件”并从此url安装(这将更新它): https://dl-ssl.google.com/android/eclipse/

    参见此处线程 https://code.google.com/p/android/issues/detail?id=66647

        3
  •  2
  •   user3562859    10 年前

    几天前,通过android SDK管理器更新SDK后,我也遇到了同样的事情。当我重新启动eclipse时,我看到一个弹出窗口,说我的Android开发工具(ADT)或eclipse插件需要更新到22.6.2版本

    这是信息 http://developer.android.com/tools/sdk/eclipse-adt.html

    点击更新ADT,下载说明就在那里。

    我把它复制出来以防万一,

    下载ADT插件 启动Eclipse,然后选择帮助>安装新软件。 单击右上角的“添加”。 在出现的“添加存储库”对话框中,为名称输入“ADT插件”,为位置输入以下URL: https://dl-ssl.google.com/android/eclipse/ 注意:Android开发者工具更新站点需要安全连接。确保输入的更新站点URL以HTTPS开头。 单击“确定”。 在“可用软件”对话框中,选中“开发人员工具”旁边的复选框,然后单击“下一步”。 在下一个窗口中,您将看到要下载的工具列表。单击下一步。 阅读并接受许可协议,然后单击“完成”。 如果您收到安全警告,表示无法确定软件的真实性或有效性,请单击“确定”。 安装完成后,重新启动Eclipse。

    希望这有帮助。

        4
  •  0
  •   An SO User    10 年前

    有一个选项可选择是否生成 MainActivity activity_main.xml 。您确定已选择这些吗? 确保选择该选项。

    enter image description here

    如果没有这些,我的项目看起来和你的一样:

    enter image description here

        5
  •  0
  •   Solution    10 年前

    这些解决方案也不适用于我,但解决问题的方法是删除在我们创建新的android应用程序项目时自动创建的appcompat项目。

        6
  •  0
  •   doohsam    10 年前

    我也有同样的问题。我尝试使用不同的目标SDK创建项目。我使用了API 16 Android 4.1,这很有效。

        7
  •  0
  •   Chinmayee    10 年前

    我也面临着同样的问题,adt和sdk工具更新到了6月24日发布的v23。使用TargetSDK-AP1 16创建了一个项目,并使用API 19进行编译,并创建了活动。

        8
  •  0
  •   Sufian    10 年前

    我用以下方法解决了这个问题。

    1. 从官方网站下载Eclipse(当前版本4.4.0 Luna)。
    2. 安装它。
    3. 运行Eclipse帮助->安装新软件
    4. 在空白顶部字段中输入` https://dl-ssl.google.com/android/eclipse/ 单击add并根据需要命名,例如AndroidPlugin
    5. 安装所有软件(开发工具)
    6. 重新启动Eclipse
    7. Eclipse应显示错误消息,即未找到sdk
    8. 在Use existing SDK中指定SDK。
    9. 重新启动Eclipse。
        9
  •  0
  •   naps73r    10 年前

    由于这个问题没有解决,我想补充一下我的经验;

    我同意“SK17”的建议。。最新的eclipse软件通过选择“空活动”而不是“空白活动”,以某种方式生成MainActivity.xml文件。

    然而,对于某些系统,您也可以尝试将目标SDK更改为Android“Jelly Bean”或“KitKat”,而不是“API21”。