我有一個在Android模擬器中工做的程序。 我不時地一直在建立一個簽名的.apk並將其導出到個人HTC Desire進行測試。 一切都很好。 android
在我最新導出的.apk上,當我嘗試安裝.apk時收到錯誤消息「未安裝應用程序」。 它在模擬器上運行良好。 app
因爲我主要在仿真器上進行測試,而且僅時不時地將其導出到真實手機中,所以我不肯定這種狀況什麼時候發生。 它沒有安裝在物理電話上但在仿真器中運行良好的可能緣由是什麼? 測試
我嘗試從新啓動電話並刪除現有的.apk,但沒法解決問題。 spa
我有一樣的問題。 我沒有意識到即便進行測試也必須對應用程序進行簽名。 debug
自簽名後,它安裝良好。 code
我也遇到了這個問題。 請嘗試此解決方案。 確保您的項目的程序包名稱與您的手機中已安裝的先前項目不一樣。 我認爲他們的名字有衝突。 它對我有效。 get
您還可能會遇到此問題,由於您的設備製造商未許可Google商業應用(例如Play商店,YouTube,Google地圖等)的許可。請按照如下答案解決問題。 string
若是未安裝應用程序, .android_secure/smdl2tmpl.asec
從SD卡中刪除文件.android_secure/smdl2tmpl.asec
。 io
若是文件管理器中的.android_secure
文件夾爲空,請從PC刪除。 test
個人問題相似於@Lunatikzx。 因爲錯誤的權限標籤被寫爲應用程序的屬性,所以:
<application android:permission="android.permission.WRITE_EXTERNAL_STORAGE" android:label="@string/app_name" android:icon="@drawable/ic_launcher" android:testOnly="false" android:debuggable="true">
對我來講解決的是將權限標籤更改成單獨的標籤,以下所示:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />