应用程序无法在HoneyComb上安装

时间:2012-06-10 14:41:03

标签: android android-3.0-honeycomb android-package-managers

我刚尝试将我的应用安装到我的摩托罗拉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>

2 个答案:

答案 0 :(得分:0)

确保您获得所有Activity名称和路径。在导出之前清理并构建项目

答案 1 :(得分:0)

我似乎错误地使用了权限。由于我的应用程序使用棒状广播,Logcat报告了一个安全例外,即使我已经在清单中添加了stickybroadcast权限。

详细here,我从活动和应用程序节点中删除了stickybroadcast权限。