Tôi chỉ mới bắt đầu sử dụng Eclipse cho các ứng dụng Android. Tôi đã cài đặt Eclipse 3.5.2 và Java 5 AVD là Android 2.1 API 7Ứng dụng không chỉ định cấp API
Chương trình Hello Android ban đầu của tôi chạy tốt nhưng sẽ không chạy lại.
nhận được lỗi sau:
[2010-07-25 09:47:31 - HelloAndroid] WARNING: Application does not specify an API level requirement!
[2010-07-25 09:47:31 - HelloAndroid] Device API version is 7 (Android 2.1-update1)
đã tìm kiếm các diễn đàn nhưng chỉ có thể tìm thấy một refernece để biểu thị tập tin để chắc chắn sau đây đã được thiết lập:
<uses-sdk android:minSdkVersion="3" />
file manifest của tôi không chứa dòng đó :
<?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>
Tôi đã kiểm tra mgr và được đặt thành 7 Trong Eclipse tôi đã đi đến bất động sản -> Android và đặt nó là 7
nhận được cùng một cảnh báo
Cũng giống như thông báo trước. Eclipse sẽ không tạo ra dòng đó chỉ vì bạn tạo một AVD trong trình quản lý SDK. Việc đặt API mục tiêu thông qua các thuộc tính là động thái phù hợp nhưng cũng không tạo ra dòng cho bạn. Nó chỉ được tạo ra nếu bạn chỉ định AVD khi tạo dự án. Tôi không thể tìm thấy anyway để chỉ định như vậy khi nhập một dự án hiện có, chỉ thông qua dự án mới – celem