SORU
1 ŞUBAT 2012, ÇARŞAMBA


Yükleme hatası: İNSTALL_FAİLED_OLDER_SDK

Android geliştirme için yeni duyuyorum ve ilk Hello World uygulama çalıştırmak istiyorum. IDE ve Android 4.0.3 sürümü 15 SDK Eclipse kullanıyorum. Öğretici bir site her şeyi kopyaladım ama virtual device uygulamayı çalıştırmaya çalıştığımda bu hatayı alıyorum:

[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!

Burada com.maze.app paketinde Dersim: com paket.labirent.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);

    }

}

ve 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>

Burada Virtual Device: yapılandırma

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

Sorun nedir?

EDİT: Uygulama Sanal cihazda çalışmıyor: LogCat(satırlar) şunu anladım:

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

CEVAP
1 ŞUBAT 2012, ÇARŞAMBA


android:targetSdkVersion="@string/app_name" nedeniyle manifiest dosyanızda.
Bunu değiştirmek için:

<uses-sdk android:minSdkVersion="15" android:targetSdkVersion="15"/>

targetSdkVersion bir tamsayı olmalıdır, ancak @string/app_name bir dize olurdu. Bu hata neden oluyor sanırım.

DÜZENLEME:
manifiest dosyanıza bir varsayılan intent-filter eklemek aktivite için. O zaman sadece android aktiviteyi başlatabilir. aksi takdirde aşağıdaki hata konsolu alacak.

[2012-02-02 09:17:39 - Test] No Launcher activity found!
[2012-02-02 09:17:39 - Test] The launch will only sync the application package on the device!

<activity> etiket aşağıdakileri ekleyin.

<activity android:name="HelloAndroid" android:launchMode="standard" android:enabled="true">  
  <intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
  </intent-filter>
</activity>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Maya Learning Channel

    Maya Learnin

    23 HAZİRAN 2010
  • bored before i even began

    bored before

    30 Mart 2009
  • Tom Megalis

    Tom Megalis

    18 NİSAN 2006