2011-01-25 128 views
7

在IntelliJ IDEA的我出口签名的应用程序(创建一个新的密钥等),进入命令adb install <my_app>.apk并得到了一个错误:安装Android应用时出现奇怪的错误?

1990 KB/s (745096 bytes in 0.365s)
pkg: /data/local/tmp/myapp.apk
Failure [INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION]

谷歌似乎并不知道这个错误。我发现了Manifest文件中的应用程序版本不是整数的解决方案,但我不是这种情况。

在创建新标志键时,我可能会犯一个错误吗?编辑: 这是我的Manifest文件。

<?xml version="1.0" encoding="utf-8"?> 
<manifest 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     package="org.example.app" 
     android:versionCode="1" 
     android:versionName="1.0" 
     > 
    <application 
      android:icon="@drawable/icon" 
      android:label="@string/app_name" 
      > 
     <activity 
       android:name=".App" 
       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:label="@string/about" 
       android:name="About" 
       ></activity> 
     <activity 
       android:label="@string/preference" 
       android:name="Preference" 
       ></activity> 
     <activity 
       android:name="Empl" 
       android:label="@string/empl" 
       ></activity> 
    </application> 
    <uses-sdk 
      android:minSdkVersion="8"/> 

</manifest> 
+0

你可以发布你的清单文件吗? – 2011-01-25 18:37:43

+0

我编辑了这个问题! – sandalone 2011-01-25 18:45:59

回答

10

毕竟这是清单文件中的错误。这条线使它

<uses-sdk android:minSdkVersion="8"/> 

我试图部署Android 2.2应用程序到Android 2.1手机。另一个项目(测试项目)是在IntelliJ中创建的,默认情况下不会强制任何版本。

我删除行或更改后的版本为7后,应用程序安装没有问题。

所以菜鸟的错误:惭愧:。

7

就面临着同样的错误,但对于其他原因 -

试图移动机器人的versionCode string.xml以方便编辑。

错了 - 安卓的versionCode = “@字符串/ VERSION_CODE”>

RIGHT - 安卓的versionCode = “101”>

-1

尝试从生成菜单做清理项目,然后再试一次。