7

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

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

谷歌似乎不知道这个错误。我找到了 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> 
4

3 回答 3

10

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

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

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

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

所以菜鸟的错误:ashamed:。

于 2011-01-25T20:05:40.447 回答
7

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

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

错误 - android:versionCode="@string/version_code">

右 - android:versionCode="101">

于 2013-01-31T21:22:20.713 回答
-1

尝试从 Build 菜单中执行 Clean Project 并重试。

于 2015-11-17T21:55:10.407 回答