2012-03-02 197 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