ฉันยังใหม่กับการพัฒนา Android และฉันต้องการให้Hello World
แอปพลิเคชันทำงานก่อน ฉันใช้ Eclipse IDE และ Android 4.0.3 เวอร์ชัน 15 SDK ฉันคัดลอกทุกอย่างจากไซต์การสอน แต่เมื่อฉันพยายามเรียกใช้แอปพลิเคชันบนvirtual device
ฉันได้รับข้อผิดพลาดนี้:
[2012-02-01 11:31:23 - Android_test] Installation error: INSTALL_FAILED_OLDER_SDK
[2012-02-01 11:31:23 - Android_test] Please check logcat output for more details.
[2012-02-01 11:31:23 - Android_test] Launch canceled!
นี่คือคลาสของฉันในcom.maze.app
แพ็คเกจ: แพ็คเกจ com.maze.app;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class HelloAndroid extends Activity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
tv.setText("Hello, Android");
setContentView(tv);
}
}
และAndroidManifest.xml
:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.maze.app"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="15" android:targetSdkVersion="@string/app_name"/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity android:name="HelloAndroid" android:launchMode="standard" android:enabled="true"></activity>
</application>
นี่คือการกำหนดค่าของVirtual Device
:
Name: AndroidVD
CPU/ABI: ARM(armeabi-v7a)
Path: path\to\avd
Target: Android 4.0.3(API level 15)
Skin: WVGA800
hw.lcd.density: 240
hw.cpu.model: cortex-a8
vm.heapSize: 48
hw.ramSize:512
อะไรคือปัญหา?
แก้ไข: แอปพลิเคชันไม่ทำงานบนอุปกรณ์เสมือน: นี่คือสิ่งที่ฉันได้รับจาก LogCat (บางบรรทัด):
D/PackageManager(92): New package installed in /data/app/com.maze.app-2.apk
D/dalvikvm(92): GC_CONCURRENT freed 660K, 9% free 11935K/12999K, paused 18ms+72ms
I/ActivityManager(92): Force stopping package com.maze.app uid=10040
D/BackupManagerService(92): Received broadcast Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:com.maze.app flg=0x10000010 (has extras) }
V/BackupManagerService(92): updatePackageParticipantsLocked: com.maze.app
android:targetSdkVersion="@string/app_name"
มีการกล่าวถึง พิมพ์ผิดหรือเปล่า