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

问题描述:

我通过Sams在24小时内自学了Android。Android错误:应用程序未安装在您的手机上?

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

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

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

(项目很简单: 6activities,每个人都有独特的文本,因为它启动时,它显示了防溅活动 我还没有连接的其他活动......仅此)

您可以下载整个来源如果你想在http://elxotica.com/TriviaQuiz.rar

+1

向我们展示您的清单。这是什么配置哪些启动器可用。另外,logcat告诉你什么?运行'adb logcat'或在eclipse中打开DDMS透视图。 – 2011-03-02 00:51:21

+0

Manifest:我不知道如何在评论中发布代码,所以已经在这里上传:http://elxotica.com/m.xml会写logcat告诉我的下一个评论 – Ryan 2011-03-02 01:59:31

+0

Logcat:http:// elxotica .com/logcat.JPG – Ryan 2011-03-02 02:03:10

好吧,去作家网站后,它下载支持代码,并通过它并逐行比较它得到它的工作。

基本上在我的清单文件我有

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

,并再次跌破我有

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

,我认为是必要的,但它看起来像不应申报两次。

我解决了问题,但我不是100%肯定的原因:((

+0

有相同的错误信息,也意识到我有一个活动列出了两次在我的清单中真的很糟糕的错误消息那肯定。 – JoeyJ 2011-11-30 11:41:23

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

+0

好吧,重新阅读如何创建一个新的AVD,但会这样做,并报告回来:)谢谢! – Ryan 2011-03-02 02:03:40

+0

没有,没有工作,得到了相同的废话;(它第一次运行良好,然后单击图标给我同样的错误:( – Ryan 2011-03-02 02:31:00

是的,我有同样的问题 只是不申报QuizSplashActivity两次 在我的项目的帮助下,grettz

我的问题是,此错误解决了,当我提出的清单文件INTERNET权限声明出来的活动定义,进入应用程序定义 - 也就是,向上的层次,对下的SDK版本声明:

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

我也有两次定义的权限。编译没有发现错误,但是,在Android模拟器上运行应用程序。 “应用程序未安装”不是很有帮助,寿。宁可喜欢,“你打了起来[如果你不知道为什么,我不告诉你]。

另一个失败模式具有相同的症状我有两次相同的权限,第一次是这样的:

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

,一切都很好世界。

相同症状,不同原因。我并不完全确定发生了什么,但是如果它能帮助任何人,我会冒个险。我肯定知道的是:我删除了图标,从应用程序中重新拖放,解决了问题。

在某些时候,我改变了活动是入口点(有android.intent.category.LAUNCHER & android.intent.action.MAIN)

我试图用一个图标来打开应用程序上的一个我的“桌面”是我在清单中修改之前添加的一个图标,它改变了哪个活动是主要的。所以我猜测,快捷方式是指发射器的活动,而不是应用程序(有意义)...

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

[我在Android上使用单声道Xamarin工作室。]