安装Android应用程序时出现奇怪的错误?

时间:2011-01-25 18:33:24

标签: android intellij-idea failed-installation

在IntelliJ IDEA中,我导出了已签名的应用程序(创建了一个新密钥等),输入了命令adb install <my_app>.apk并收到错误:

  

1990 KB / s(0.365s中745096字节)
  pkg:/data/local/tmp/myapp.apk
  失败[INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION]

Google似乎并不知道此错误。我找到了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> 

3 个答案:

答案 0 :(得分:10)

毕竟这是清单文件中的一个错误。这条线成了

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

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

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

所以菜鸟的错误:惭愧:

答案 1 :(得分:7)

刚遇到同样的错误,但其他原因 -

试图将android versionCode移动到string.xml以便于编辑。

错误 -     机器人:的versionCode = “@串/ VERSION_CODE” &GT;

正确 -     机器人:的versionCode = “101” &GT;

答案 2 :(得分:-1)

尝试从Build菜单中执行Clean Project,然后重试。