Android错误:手机上未安装应用程序?

时间:2011-03-02 00:44:48

标签: android android-emulator

我在24小时内通过Sams Teach Yourself Android学习这一点。

这真的很奇怪,我在模拟器中运行应用程序,我得到了我的启动画面(真的只是一些蹩脚的文本)然后我按下主页按钮,然后单击我的应用程序的图标,它给了我“应用程序未安装在手机上“

我进入了模拟器设置 - >应用程序,它就在那里!

我清理了项目,从模拟器中卸载了它并重新运行它。同样该死的问题。

(项目很简单: 6个活动,每个都有一个独特的文本,因为它启动它显示启动活动 我甚至没有连接其他活动......只是这个)

如果需要,可以在http://elxotica.com/TriviaQuiz.rar

下载整个来源

7 个答案:

答案 0 :(得分:12)

好的,在访问作者网站,下载支持代码并对其进行逐行比较后,让它正常工作。

基本上我的清单文件中有

<activity android:name=".QuizSplashActivity"
                  android:label="@string/app_name">

再次低于我

<activity android:name="QuizSplashActivity"></activity>

我认为这是必要的,但看起来不应该宣布两次。

我解决了问题,但我不能100%确定原因:((

答案 1 :(得分:3)

当我将清单文件中的INTERNET权限声明从活动定义中移出到应用程序定义中时(即,在SDK版本声明下的层次结构中),我的问题已通过此错误解决:

<uses-sdk android:minSdkVersion="14" />
<uses-permission android:name="android.permission.INTERNET"/>
<application android:icon="@drawable/icon" blah blah

我也有两次定义的权限。编译没有找到错误,但是,在Android模拟器上运行应用程序。 “未安装应用程序”并不是很有帮助。更像是,“你吵了起来[如果你不知道为什么,我不会告诉你]。

答案 2 :(得分:0)

在Android 2.2虚拟设备上运行它没有问题。也许你可以尝试创建新的AVD并在那里运行它。我有新的更新类似的问题,并创建新的AVD解决了它...

答案 3 :(得分:0)

是的,我遇到了同样的问题。 只是不要两次声明QuizSplashActivity。 帮助我的项目,grettz

答案 4 :(得分:0)

另一种具有相同症状的失败模式。我有两次相同的许可,首先是这样的:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>

然后是这样的:

 <application android:icon="@drawable/icon" android:label="@string/app_name" android:permission="android.permission.WRITE_EXTERNAL_STORAGE">

第二个结果不仅不需要,而且还导致“应用程序未安装..”错误。

所以我的申请声明现在看起来像这样:

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

世界上一切都很好。

答案 5 :(得分:0)

症状相同,原因不同。我不完全确定发生了什么,但如果有人帮助我,我会冒险猜测。我确切知道:我删除了图标,从应用程序中重新拖动它,问题解决了。

在某些时候我改变了哪个Activity是入口点(有android.intent.category.LAUNCHER&amp; android.intent.action.MAIN)

我试图在我的一个“桌面”上使用一个图标打开应用程序,这个图标是我在清单中进行更改之前添加的,其中更改了哪个Activity是MAIN。所以我猜这个快捷方式是指启动器活动而不是应用程序(有意义)...

答案 6 :(得分:0)

我的问题是包中缺少程序集。但只在某些手机上。 我启用了Xamarin工作室中的“链接所有组件”选项并解决了问题。 Android项目选项 - &gt; Android构建 - &gt;链接器行为 - &gt;链接所有程序集。

[我在Android上使用Xamarin studio with mono。]