在将此标记为重复之前,请阅读。我已经成功地将我在Eclipse上开发的Android应用程序安装到两个不同的平台上:一个模拟器(Blue Stacks)和一个实际设备。就像我说的那样,该应用程序在两个平台上都安装得很好,但它没有出现在可以启动的应用程序列表中。当我进入设置时,我可以在已安装的应用程序列表中看到该应用程序,它可以让我卸载它,但不能打开它。我花了几个小时在线尝试每一种补救措施,但没有任何效果。我的应用程序只是一个活动,所以它应该很简单,但这是我开发的第一个应用程序。我将在下面附上我的清单xml文件。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.teamjava.theultimatetipcalculator"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="19" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.teamjava.theultimatetipconverter.MainActivity"
android:screenOrientation="portrait" >
</activity>
<intent-filter>
<action android:name="android.intent.action.MainActivity" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</application>
答案 0 :(得分:0)
变化:
<action android:name="android.intent.action.MainActivity" />
到:
<action android:name="android.intent.action.MAIN" />
答案 1 :(得分:0)
你在Eclipse中检查了你的控制台吗?有时,您的程序可以正常编译,但在启动时在控制台中显示错误。
在Eclipse中。窗口 - 显示视图 - 控制台
答案 2 :(得分:0)
您应该尝试为应用和活动的位置使用相同的包名称。
你有:
package="com.teamjava.theultimatetipcalculator"
android:name="com.teamjava.theultimatetipconverter.MainActivity"
尝试
package="com.teamjava.theultimatetipcalculator"
android:name="com.teamjava.theultimatetipcalculator.MainActivity"
或
package="com.teamjava.theultimatetipconverter"
android:name="com.teamjava.theultimatetipconverter.MainActivity"
编辑 -
还尝试将intent过滤器放在活动中。这就是我的清单在我的所有应用上的显示方式
<activity
android:name="com.example.exampleapp.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>