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]

Googleはこのエラーについて知らないようです。マニフェストファイルのアプリケーションバージョンが整数ではないという解決策を見つけましたが、これは私には当てはまりません。

新しいサインキーの作成中に間違えた可能性がありますか?

編集:これが私のマニフェストファイルです。

<?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"/>

Android2.1を搭載した携帯電話にAndroid2.2アプリをデプロイしてみました。もう1つのプロジェクト(テストプロジェクト)はIntelliJで作成されており、デフォルトではバージョンを強制しません。

行を削除するか、バージョンを7に変更した後、アプリは問題なくインストールされました。

だから新人の間違い:恥ずかしい:。

于 2011-01-25T20:05:40.447 に答える
7

同じエラーに直面しましたが、他の原因で-

簡単に編集できるように、androidversionCodeをstring.xmlに移動しようとしていました。

間違い-android:versionCode = "@ string / version_code">

右-android:versionCode = "101">

于 2013-01-31T21:22:20.713 に答える
-1

[ビルド]メニューから[プロジェクトのクリーンアップ]を実行して、再試行してください。

于 2015-11-17T21:55:10.407 に答える