为什么在Android设备上安装apk后“打开”按钮被禁用?

时间:2012-06-12 11:45:17

标签: android android-install-apk

我有两个项目,我想将它们组合在一起。当我在设备,“打开”按钮上单独安装它们时(在已经表示的页面中)安装成功后)已启用。但是当我合并它们时,“打开”按钮将被禁用,虽然安装过程将成功完成。我猜这个错误是因为清单文件,但我是不确定。谢谢你的时间 enter image description here

2 个答案:

答案 0 :(得分:5)

我不能肯定地说没有看到你的清单,但我的猜测是,当你把这两个项目结合起来时,你最终得到了两个活动,每个活动都包括:

<intent-filter>
    <action android:name="android.intent.action.MAIN" />`
    <category android:name="android.intent.category.LAUNCHER" />`
</intent-filter>

如果你确定只想在你想要用“打开”按钮打开的活动中说出来,我想它会起作用。

编辑:要清楚,it's fine to have multiple entry points就像这样,但它似乎仍然可以解释“打开”按钮被禁用,因为它应该做的不明确。

答案 1 :(得分:0)

合并代码后我遇到了类似问题,结果发现AndroidManifest.xml文件中存在非法值。删除非法值修复了该问题。 因此,请确保验证您的文件是否有错误。