新的Android项目没有创建布局或Java文件

时间:2014-06-28 17:24:17

标签: android eclipse android-sdk-tools

我已经尝试了2天,只是简单地浏览了Big Nerd Ranch的Android编程手册第一章的前几页。

我的问题的关键是,当我创建一个新的Android应用程序时,没有创建布局或.java文件。

我已经从Android开发站点安装了ADT Bundle(包括Eclipse和SDK)。我自己也安装了Eclipse,在我的Mac上更新了Java,并手动下载了SDK。在这两种情况下,我都运行ADT版本23.0。

以下是我正在做的一些截图:

创建项目 enter image description here

创建后的项目工作区: enter image description here

已安装的ADT工具 enter image description here

已安装的SDK和API级别 enter image description here

我还在开发论坛上看到版本23.0存在一些问题,并且缺少ProGuard,SQLite3和其他项目,我已将其复制到所有内容所在的Android SDK文件夹中。

然而,它不起作用。无论我目标的API级别是什么,我都无法获得要创建的布局和java文件。任何想法和解决方案?我知道有Android工作室,但我真的想用Eclipse学习传统支持,因为这是大多数书籍用于教学的内容。另外,从我所读到的内容来看,还没有对NDK的支持,这也是我感兴趣的。

2 个答案:

答案 0 :(得分:1)

我有这种" bug"我第一次使用Eclipse ADT。在我的情况下卸载并重新安装修复了问题。

然而,正如评论告诉你的那样,为你自动创建文件没什么大不了的,除非你是Android的新手并且不知道你可以做什么如果你从头开始创建文件就会错过..这也是我的情况。

但是如果您仍然遇到问题,那么这可能会有所帮助。通常这3个文件是自动为你创建的,但是万一他们不会,那么通过复制粘贴这些文件来自己创建:

  

AppNameHere \ RES \布局\ activity_main.xml中

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.anything.appnamehere.MainActivity"
    tools:ignore="MergeRootFrame" />
  

AppNameHere \ RES \布局\ fragment_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.anything.appnamehere.MainActivity$PlaceholderFragment" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />

</RelativeLayout>
  

AppNameHere \ SRC \ com.anything.appnamehere \ MainActivity.java

package com.anything.appnamehere;
public class MainActivity extends Activity{

}

这些代码适用于我的应用程序,名为com.anything.appnamehere,请根据您的需要进行修改。

答案 1 :(得分:0)

好的,经过几个小时的实验和研究,目前无法使用Rev 23.0版本的ADT工具创​​建默认的Android项目。

这是我在刮擦时所做的事情,以便在我的计算机上运行。我正在运行OS X 10.9.3:

  1. 从此处下载Java JDK 7u60:Java JDK for Mac
  2. 从此处下载Eclipse Luna 64位:Eclipse Luna 64-Bit Mac
  3. 在此处下载Android SDK版本22.6.3:Android SDK 22.6.2 Mac
  4. 从此处下载ADT工具版本22.6.3:ADT 22.6.3 Mac

    • 我首先将解压缩的Android SDK文件夹放在我的Applications目录中,然后将其重命名为&#34; Android SDK&#34; (你可以使用你想要的任何东西或把它放在其他地方。
    • 之后,我进入了Eclipse&gt;帮助&gt;安装新软件......
    • 然后我点击添加&gt;档案&gt; .ZT文件为ADT 22.6.3
    • 启动Eclipse并升级为选择SDK位置,因此在Eclipse的首选项中,我选择了我放在Applications目录中的文件夹。
    • 更新了Android SDK内置工具,并下载了我想要的API级别的SDK。请注意,我没有将Android SDK工具更新为可用的Rev 23更新。这就是被破坏的东西,有像ProGuard,SQLite和其他物品一样缺失(因为它本周早些时候发布了L预览版)。
  5. 就是这样,我现在能够创建一个应用程序,并且.java和活动文件就在那里。

    正如Kro先生所提到的,本书与SDK之间存在差异,但自发布以来约1年后才会出现这种情况。无论如何,如果你遇到和我一样的麻烦,这对你有帮助。有了它,您可以使用最新的Eclipse和最新的稳定的Android SDK / ADT,直到Google修补Rev 23。