为什么我不能在2.2.1设备上安装我的2.3.1项目?

时间:2011-07-20 14:38:37

标签: android

请耐心等待我。我一直在浏览andriod.com上的开发指南,我已经完成了一些教程。例如,我已经浏览了Hello World应用程序,一切似乎都很好。我去了一个头,并使用ADT导出导出已签名的打包,我使用调试密钥来签署apk文件。我将apk复制到我的Android设备上,当我尝试运行它时,我得到的是一个无法解析的错误。它在虚拟设备上运行良好。我的设备是运行android 2.2.1的Archos70。

现在我注意到我的项目是针对Android 2.3.1的,这​​可能是问题吗?它是如此简单的应用程序我会认为真的会影响它吗?

2 个答案:

答案 0 :(得分:3)

p pes,这就是问题所在。降级到以前的API版本。并在您的manifest.xml最低版本的Android OS中设置。

编辑:如何设置最低SDK版本:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.package.name"
     android:versionCode="1"
      android:versionName="1.0">
    <uses-sdk android:minSdkVersion="VERSION-NUMBER-GOES-HERE-e.g: 7 or 8 etc" />

答案 1 :(得分:0)

您需要在清单文件中将minSdk版本设置为较小,例如设置为4。希望它有所帮助。