1. ホーム
  2. android

[解決済み】インストールエラー。インストールエラー:install_failed_older_sdk

2022-01-27 20:28:18

質問

私はAndroidの開発初心者ですが、まず最初に Hello World アプリケーションを実行します。 私はEclipse IDEとAndroid 4.0.3 version 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> :

{{コード

何が問題なのか?

EDIT 仮想デバイス上でアプリケーションが動作していません。 以下は、LogCatに表示される内容です(行の一部)。

Virtual Device

解決するには?

それは {コード {コード をmanifiestファイルに記述してください。
に変更してください。

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

は {{コード は整数でなければなりませんが 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 は文字列になります。これがエラーの原因だと思います。

EDITです。
を追加する必要があります。 android:targetSdkVersion="@string/app_name" を追加してください。 <uses-sdk android:minSdkVersion="15" android:targetSdkVersion="15"/> ファイルを作成します。そうでなければ、コンソールウィンドウに以下のエラーが表示されます。

targetSdkVersion

を追加してください。 @string/app_name タグを使用します。

intent-filter