首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

Eclipse 打包 Android APK 缺少 MD5 與 Logo 問題自查

     編輯:程式設計疑難解答

現象描述

首次導出簽名 APK 時,對話框未顯示 MD5 摘要,且生成的 APK 安裝後無應用圖標。

原因分析

  • Eclipse ADT 緩存機制:首次打包時簽名向導未完全初始化,MD5 計算與圖標資源合併在第二次打包時才正常顯示。
  • 圖標資源配置缺失: AndroidManifest.xml 中 android:icon="@drawable/ic_launcher" 對應的各密度圖標(mipmap-hdpi/xhdpi/xxhdpi/xxxhdpi)是否齊全。
  • 簽名文件選擇錯誤:誤選 debug.keystore 而非正式發布 keystore,導致 MD5 與預期不符。

解決步驟

  1. 連續打包兩次:第一次完成後不關閉向導,直接再次點擊 Export → Android Application,第二次即可看到 MD5 並生成帶圖標的 APK。
  2. 檢查 mipmap 目錄:確保 res/mipmap-* 下存在 ic_launcher.png(或 ic_launcher_round.png),且尺寸符合規範。
  3. 驗證簽名:用 keytool -list -v -keystore your.keystore 核對 MD5/SHA1/SHA256。
  4. 遷移建議:Eclipse ADT 已停止維護,**強烈建議遷移至 Android Studio + Gradle**,打包流程標準化、可視化、可腳本化,彻底杜絕此類玄學問題。

若遷移暫不可行,記住「打包兩遍」這一經驗法則即可繞過此坑。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved