我正在开发一个应用程序,我试图在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运行它所以没有更多的日志可用。请帮我解决这个问题。
提前致谢... !!!!
答案 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" />
还可以通过添加<uses-sdk android:minSdkVersion="3" />
希望更有意义。