2012-03-02 115 views
0

当我尝试到我的手机上安装我的应用程序它说:“应用程序未安装”应用程序未安装的Android

这里是我的清单文件的代码:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="tasklite.android" 
android:versionCode="1" 
android:versionName="1.0" > 

<uses-sdk android:minSdkVersion="7" /> 
<uses-permission android:name="android.permission.INTERNET"></uses-permission> 
<application 
    android:name=".TaskLiteApplication" 
    android:label="@string/app_name" > 
    <activity 
     android:name="activity.TaskLiteActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity android:name="activity.PrefsActivity" /> 
    <activity android:name="activity.ToDoActivity" /> 
    <activity android:name="activity.ProjectActivity" /> 
    <activity android:name="activity.TaskActivity"/> 
    <activity android:name="activity.TabLayoutActivity" 
     android:theme="@style/taskLiteTheme"/> 
    <service android:name="service.UpdaterService"></service> 
</application> 
</manifest> 

编辑:它的修复中, apk需要签名,我没有改变清单文件中的任何东西,谢谢

+0

你的'主要'Activity类真的是'tasklite.android.activity.TaskLiteActivity.java'吗? – Squonk 2012-03-02 21:45:14

+0

是的,这是我的主要活动 – 2012-03-02 21:46:59

回答

1

通常这意味着一些事情。

  1. 你是否将这个从eclipse安装到设备上?如果是这样,看看你的adb logcat输出。
  2. 您是否将通过电子邮件或浏览器下载从eclipse导出并签名的应用程序安装到设备上?然后确保您已启用Unknown sources在设置>应用程序
+0

我导出它,它没有签名。我以前从未在我的设备上安装过此应用程序 – 2012-03-02 21:43:01

+0

启用了未知来源;) – 2012-03-02 21:44:56

+0

如果您希望将其安装在设备上,除非您使用Eclipse进行安装,否则apk必须是已签名的导出文件。 – jlindenbaum 2012-03-02 22:00:25

1

尝试增加这个属性在AndroidManifest <application >元素。

android:debuggable="false" 
    android:testOnly="false" 
+0

好的;)谢谢你 – 2012-03-02 21:47:57

+0

它不能正常工作:/ – 2012-03-02 21:49:44

1

如果您的手机上有发布版本,安装调试版本将会失败,反之亦然。

假设您在调试版本和发行版本之间来回切换,请卸载那里,然后安装新版本。

+0

我没有在我的手机上安装任何版本 – 2012-03-02 22:08:04