2011-07-20 48 views
0

请对我有点耐心。我一直在阅读andriod.com上的开发指南,并且已经阅读了一些教程。例如,我已经浏览了Hello World应用程序,一切看起来都很好。我去了一个头,并使用ADT导出来导出签名包,我使用调试密钥来签署apk文件。我将apk复制到了我的android设备,当我尝试运行它时,我得到的是一个无法解析的错误。它可以在虚拟设备上正常工作。我的设备是运行android 2.2.1的Archos70。为什么我不能在2.2.1设备上安装我的2.3.1项目?

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

回答

3

pYes,就是这个问题。降级到以前的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" /> 
+0

如何在manifest.xml中设置最低版本,我没有看到该选项。 – w33mhz

+0

看到编辑:D –

+0

nvrmnd我刚刚重新创建项目很多比试图修改我原来的。 Thx的帮助,似乎工作!没有意识到这是那种敏感 – w33mhz

0

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

相关问题