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

  • 8lacKy

    8lacKy

    30 Mart 2009
  • Cartoonium

    Cartoonium

    11 NİSAN 2011
  • TheFlashCentre

    TheFlashCent

    22 Mayıs 2008