解決辦法Android中Error generating final archive: Debug certificate expired on
原文:https://blog.csdn.net/faye0412/article/details/6727845
分享:
開發Android或者jee或者其他java應用時,如果eclipse中的項目前有個紅叉叉,但是src下有沒有任何提示錯誤但是又不能通過編譯的時候如何找到項目工程的錯誤根源呢?方法如下:
打開eclipse的problem視圖(如果關閉了可以在window->show view下找到problem視圖),然後在視圖中就可以看到項目的根源問題何在了,嗬嗬。
言歸正傳,回到我遇到的問題上。
問題描述:
在導入一個Android App後提示如下錯誤:
Description Resource Path LocationType
Error generating final archive: Debug Certificate expired on 8/18/11 9:30 PMxxxxxx(這個是我的項目名稱)UnknownAndroid Packaging Problem
原因分析:
android要求所有的程序必須有簽名,否則就不會安裝該程序。在我們開發過程中,adt使用debug keystore,在eclipse中的preference->android->buid中設置。debug的keystore默認有效期為一年,如果你是從一年前開始著手android開發的,那麼在一年後很可能出現debug keystore過期,導致工程出錯(比如我的情況)或者無法生成 apk文件等等(由於我的eclipse和sdk/adb等重新安裝折騰過好多次了,一直沒遇到這個問題,今天運氣好碰上了,嗬嗬)。
解決方法:
隻要刪除debug
keystore和ddms.cfg文件即可,係統會為你重新生成有效期為一年的私鑰。 debug keystore和ddms.cfg文件地址位於:
1)linux(Mac OS):
在eclipse中的Window->Preferences->Android->Build中Default debug keystore查看keystore的地址:
“/home/用戶名/.android/debug.keystore”
刪除此路徑下的debug.keystore及 ddms.cfg
2)Windows:
進入:C:\Documents and Settings\用戶名\.android 刪除:debug.keystore及 ddms.cfg
進入:C:\Documents and Settings\Administrator\.android刪除:debug.keystore及 ddms.cfg
(注意:即使是Windows下也應該在eclipse中的Window->Preferences->Android->Build中Default debug keystore查看keystore的地址位置,否則會出現找不到文件的情況)
最後更新:2017-04-02 06:51:56
上一篇:
Java核心編程實踐--視頻
下一篇:
Android TextView中文字通過SpannableString來設置超鏈接、顏色、字體等屬性
“不倒翁”獨家二次開發完美運營版棋牌源碼搭建
在 Docker 中運行 MySQL:多主機網絡下 Docker Swarm 模式的容器管理
學習筆記TF065:TensorFlowOnSpark
《GO並發編程實戰》—— 鎖的使用
Oracle安裝在64位係統中報“程序異常終止。發生內部錯誤”
SQL常用命令書目錄
傳奇數學家拉馬努金留下的數學神諭,解開了多年懸而未決的神秘難題
機器設備的一雙”慧眼” 解讀機器視覺技術應用
在Entity Framework中使用存儲過程(三):邏輯刪除的實現與自增長列值返回
jdbc數據庫連接管理封裝工具類,不同使用屬性文件配置數據庫連接信息(2)