【发布时间】:2014-08-19 06:06:23
【问题描述】:
我开发了一个简单的 Android 应用程序,但问题是该应用程序只能在 android 4.2 以上的设备上运行。即使低于 4.2 的 AVD 正在运行,Eclipse 控制台也会说 - 找不到活动的兼容 AVD 或设备。连接设备或启动 AVD 后重新启动此配置。
在设备上运行 apk 会强制关闭应用。清单文件是-
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.dodo.flames"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="19" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".Result"
android:theme="@style/AppTheme"/>
<activity android:name=".What"
android:theme="@style/AppTheme"/>
<activity android:name=".HistoryPage"
android:theme="@style/AppTheme"/>
</application>
以下是我使用过的库
import java.util.Vector;
import android.content.Intent;
import android.content.SharedPreferences;
import android.graphics.Typeface;
import android.os.Bundle;
import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBarActivity;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.Toast;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.os.Bundle;
import android.content.SharedPreferences;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.graphics.Typeface;
谁能告诉我问题出在哪里?
【问题讨论】:
-
你最近换过
minSdkVersion吗? -
在我进行任何更改之前,问题从一开始就存在。然后我尝试改变了几次。
-
@Sucho 发布日志。
-
当我尝试在低于 4.2 的设备中运行时,我没有收到任何 logcat 条目,因为应用程序甚至没有启动。但是4.2以上就可以了。
-
你确定你已经为低于 4.2 正确配置了 AVD 吗? (SDK 中是否安装了较低的 API 级别?)