2012-02-23 83 views
2

我已经从eclipse导出我的应用程序,并将其安装在我的手机上。安装完成后,我从包安装程序中单击打开,但安装程序强制关闭。之后,当我尝试启动应用程序时,点击它后没有任何事情发生。我点击应用程序抽屉中的应用程序,但它返回到主屏幕。安装后,Android应用无法打开。但它可以在模拟器中运行

当我通过USB连接我的设备时,我能够在仿真器和调试模式下运行,但是当我导出apk安装时无法运行。

请注意,这不是我导出安装的第一个应用程序。以前的应用程序工作正常。

回答

5

我发现问题了!我宣布活动清单中的2次不同的属性,如:

<activity android:name=".myclass"></activity> 

<activity android:name=".myclass" android:label="@string/app_name"> 
    <intent-filter> 
    <action android:name="android.intent.action.MAIN" /> 
    <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
</activity> 

拆除清单中的不必要的一个,它会工作。

2

检查您的android模拟器版本和手机的固件版本。如果该应用程序不支持固件版本,则将从adb安装,但无法启动该应用程序。

检查设置,可以安装未知应用程序在
设置 - >应用程序和复选框“未知来源”

+0

以前所有的应用程序我安装了使用相同的api版本,他们能够工作。因此,我认为这不是问题。 – phatez 2012-02-23 09:45:55

+0

是否可以在这里粘贴LogCat转储? – Suman 2012-02-23 09:51:41

+0

我可以知道我在哪里得到LogCat转储?唯一的问题是我出口的应用程序apk并放在我的手机,然后我安装它,但无法打开。因此我不确定在哪里可以找到电话转储 – phatez 2012-02-23 09:56:09

0

尝试查看的权限在Android清单。我之前在安装NFC应用程序时遇到了同样的问题。我忘了给NFC的许可。在我给予许可后,对我来说工作正常。请检查您的AndroidManifest。

+0

之前也检查过。如果清单存在问题,应该在打开后关闭应用程序。但我甚至无法打开它。没有力量关闭或任何显示。 – phatez 2012-02-23 09:47:28

0

我花了几天找出问题为什么发生。但我解决我的问题这way-修改在Android清单

​​

拆除清单中的不必要的一个,它会工作。

0

尝试搜索Android清单中的错误,我遇到了同样的问题,问题是LAUNCHER类中的'R'是小写字母。

这样的:

<category android:name="android.intent.category.LAUNCHEr" /> 

解决这个问题,简单:

<category android:name="android.intent.category.LAUNCHER" /> 
0

机器人:主题= “@风格/ AppTheme.NoActionBar”>

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

请在答案中提供一些解释。 – mmushtaq 2016-12-17 10:04:10