【发布时间】:2010-07-25 16:10:27
【问题描述】:
我刚刚开始将 Eclipse 用于 Android 应用程序。 我已经安装了 Eclipse 3.5.2 和 Java 5 AVD 是 Android 2.1 API 7
我最初的 Hello Android 程序运行良好,但不会再次运行。
得到以下错误:
[2010-07-25 09:47:31 - HelloAndroid] 警告:应用程序未指定 API 级别要求!
[2010-07-25 09:47:31 - HelloAndroid] 设备 API 版本为 7 (Android 2.1-update1)
搜索了论坛,但只能找到清单文件的引用以确保已设置以下内容:
<uses-sdk android:minSdkVersion="3" />
我的清单文件不包含该行:
<?xml version="1.0" encoding="utf-8" ?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.helloandriod" android:versionCode="1" android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".HelloAndroid" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
我检查了 adv mgr,它设置为 7 在 Eclipse 中,我转到属性 -> Android 并将其设置为 7
得到相同的警告
【问题讨论】:
-
提醒一下。 Eclipse 不会仅仅因为您在 SDK 管理器中创建了 AVD 而生成该行。通过属性设置目标 API 是正确的做法,但也不会为您生成行。它仅在您在项目创建时指定 AVD 时生成。在导入现有项目时,我无论如何都找不到指定这样的内容,只能通过 new-project