App安装在Emulator中,但不是从Eclipse运行

时间:2012-01-10 14:07:13

标签: android eclipse android-emulator

我正在开发一个应用程序,我试图在3.x或4.x版本的Android操作系统上运行。它在2.x版本上运行良好。当我从eclipse运行应用程序时,我看到以下日志:

[2012-01-10 18:46:20 - myApp] ------------------------------
[2012-01-10 18:46:20 - myApp] Android Launch!
[2012-01-10 18:46:20 - myApp] adb is running normally.
[2012-01-10 18:46:20 - myApp] Performing com.my.app.activities.SplashScreenActivity activity launch
[2012-01-10 18:48:59 - myApp] Uploading myApp.apk onto device 'emulator-5554'
[2012-01-10 18:49:04 - myApp] Installing myApp.apk...
[2012-01-10 18:51:06 - myApp] Failed to install myApp.apk on device 'emulator-5554!
[2012-01-10 18:51:06 - myApp] (null)
[2012-01-10 18:51:06 - myApp] Failed to install myApp.apk on device 'emulator-5554': device offline (x)
[2012-01-10 18:51:06 - myApp] com.android.ddmlib.InstallException: device offline (x)
[2012-01-10 18:51:06 - myApp] Launch canceled!

似乎app安装失败了。但事实并非如此。当我检查模拟器的应用程序部分(我的意思是安装的应用程序)时,我的应用程序的徽标就在那里,它从那里运行绝对正常。它没有从eclipse运行的问题是什么?它实际安装但显示消息'安装失败'。因为我无法通过eclipse运行它所以没有更多的日志可用。请帮我解决这个问题。

提前致谢... !!!!

1 个答案:

答案 0 :(得分:0)

您可以通过在清单中包含类似的内容来定位较新的SDK并支持较旧的SDK:

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

编辑:说明...... http://developer.android.com/resources/dashboard/platform-versions.html

Android版 - 代号 - API版

  

Android 1.5 - Cupcake - 3

     

Android 1.6 - 甜甜圈 - 4

     

Android 2.1 - Eclair - 7

     

Android 2.2 - Froyo - 8 Android 2.3 - Android 2.3.2 Gingerbread - 9      Android 2.3.3 - Android 2.3.7 - 10

     

Android 3.0 - Honeycomb - 11

     

Android 3.1 - 12

     

Android 3.2 - 13

     

Android 4.0 - Android 4.0.2 Ice Cream Sandwich - 14

     

Android 4.0.3 - 15

因此,您可以使用<uses-sdk android:targetSdkVersion="15" />

为API 15构建/编译

还可以通过添加<uses-sdk android:minSdkVersion="3" />

来支持Android 1.6的所有功能

希望更有意义。