0

Motorola Xoom にアプリをインストールしようとしたところ、インストールに問題がありました。

デバイスに APK をインストールしてアプリケーションを起動しようとすると、次のメッセージが表示されてクラッシュします。

アプリケーション パッケージ インストーラー (プロセス com.android.packageinstaller) が予期せず停止しました。もう一度お試しください

アプリケーションは、エミュレーターと電話の両方にインストールして正常に実行されます。ラップトップからアプリケーションをインストールしています。

** 追加情報 **

アプリリストからアプリを起動しても、エミュレーターでも機能しないことがわかりました。; 「アプリケーションがインストールされていません」と報告されますが、Eclipse から起動しても機能します。

マニフェスト: (パッケージ名を削除し、アクティビティ名を変更したことに注意してください)

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="PACKAGE_NAME_REMOVED" 
      android:versionName="1.0.5" 
      android:versionCode="9">

    <uses-permission 
        android:name="android.permission.ACCESS_WIFI_STATE">
    </uses-permission>
    <uses-permission 
        android:name="android.permission.ACCESS_NETWORK_STATE">
    </uses-permission>
    <uses-permission 
        android:name="android.permission.INTERNET">
    </uses-permission>
    <uses-permission 
        android:name="android.permission.BROADCAST_STICKY">
    </uses-permission>

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


    <application 
        android:label="@string/app_name" 
        android:debuggable="false" 
        android:icon="@drawable/launchericon">

        <activity 
            android:name=".MainActivity"
            android:label="@string/app_name_beta" 
            android:launchMode="singleTop" 
            android:permission="android.permission.BROADCAST_STICKY" 
            android:screenOrientation="portrait" 
            android:configChanges="orientation">

            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name="MyListActivity"          
            android:label="@string/devicelistactivity_label" 
            android:screenOrientation="portrait" 
            android:configChanges="orientation">
        </activity>
        <activity 
            android:name=".interface.InterfacceActivity" 
            android:permission="android.permission.BROADCAST_STICKY" 
            android:screenOrientation="portrait" 
            android:launchMode="singleTop" 
            android:configChanges="orientation">
        </activity>   
    </application>
</manifest>
4

2 に答える 2

0

すべてのActivity名前とパスが正しいことを確認してください。エクスポート前にプロジェクトをクリーンアップしてビルドする

于 2012-06-10T16:29:34.843 に答える
0

アクセス許可を間違って使用していたようです。マニフェストに stickybroadcast パーミッションを設定したにもかかわらず、アプリがスティック ブロードキャストを使用しているため、Logcat がセキュリティ例外を報告していました。

こちらで詳しく説明されているように、アクティビティ ノードとアプリケーション ノードから stickybroadcast パーミッションを削除しました。

于 2012-06-10T19:36:56.703 に答える