嘿伙计们,我是eclipse的Android开发新手。我正在关注谷歌网站(here)上的演练,并且已经遇到了问题。我按照指示安装了SDK和eclipse。现在我正在尝试创建并运行默认的空白活动Android应用程序。当我创建项目时,eclipse会在MyFirstApp项目旁边创建一个appcompat_v7项目。当我点击运行时,应用程序似乎是没有任何问题的构建,日志告诉mw它已安装在我的应用程序上。但没有任何反应,我无法在设备上找到它。
现在我认为它没有生成的原因是因为Android Manifest是非常准确的,并且它的外观缺少许多重要的东西:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myfirstapp"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="18" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
</application>
其次,本教程的下一步要求我从res / layout /目录中打开fragment_main.xml文件。该文件不存在。该目录为空,没有任何内容。
我没有收到任何错误,所以我不确定出了什么问题。
答案 0 :(得分:0)
在Android清单文件中,添加一个activity元素作为application元素的子元素。添加要在启动屏幕上显示的Activity类的名称。请参阅以下关于此语法的链接: http://www.mkyong.com/android/how-to-set-default-activity-for-android-application/
答案 1 :(得分:0)
因此,经过与@Prodigga的长时间讨论后,我们认为最好退一步,等待新的SDK版本(api level 21)解决问题。
顺便说一下,问题中的教程并没有过时。新的sdk存在这个小问题。
我不知道导致问题的原因是什么,我还不知道解决方案,但有一个解决方法。如果您只想创建一个空白活动,假设您遇到同样的问题,请执行以下操作
如果您想从代码自动生成中受益,那么我建议降级sdk。例如,您可以使用this ADT bundle(10/30/2013 - Windows 64位),但不要尝试将SDK更新到21级,还不是。