我已经尝试了2天,只是简单地浏览了Big Nerd Ranch的Android编程手册第一章的前几页。
我的问题的关键是,当我创建一个新的Android应用程序时,没有创建布局或.java文件。
我已经从Android开发站点安装了ADT Bundle(包括Eclipse和SDK)。我自己也安装了Eclipse,在我的Mac上更新了Java,并手动下载了SDK。在这两种情况下,我都运行ADT版本23.0。
以下是我正在做的一些截图:
创建项目
创建后的项目工作区:
已安装的ADT工具
已安装的SDK和API级别
我还在开发论坛上看到版本23.0存在一些问题,并且缺少ProGuard,SQLite3和其他项目,我已将其复制到所有内容所在的Android SDK文件夹中。
然而,它不起作用。无论我目标的API级别是什么,我都无法获得要创建的布局和java文件。任何想法和解决方案?我知道有Android工作室,但我真的想用Eclipse学习传统支持,因为这是大多数书籍用于教学的内容。另外,从我所读到的内容来看,还没有对NDK的支持,这也是我感兴趣的。
答案 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:
从此处下载ADT工具版本22.6.3:ADT 22.6.3 Mac
就是这样,我现在能够创建一个应用程序,并且.java和活动文件就在那里。
正如Kro先生所提到的,本书与SDK之间存在差异,但自发布以来约1年后才会出现这种情况。无论如何,如果你遇到和我一样的麻烦,这对你有帮助。有了它,您可以使用最新的Eclipse和最新的稳定的Android SDK / ADT,直到Google修补Rev 23。