搜尋此網誌

2014年9月18日 星期四

【Android】解決"Your project contains errors,please fix them before running your application."

Window -> Show View -> Problems 點選後,看是哪發生Errors
結果:Error generating final archive: Debug Certificate expired on 2012/5/23 
此句話意思是無法產生.apk檔:Debug認證已經過期  距離上次摸android至今也有兩年了

所以解決辦法需要讓android sdk 重新生成debug.keystore
以下參考網址:
http://blog.sina.com.cn/s/blog_6d0021460100ysbd.html
http://q-and-g.blogspot.tw/2009/07/androidkeystore.html

- preference -> android -> build中可以找到舊的debug.keystore位置
- Windows -> Preferences -> Java -> Installed JREs 確認Jre Y 資料夾的location位置,找到bin -> keytools 
- 進入console mode ,在上述路徑下輸入
keytool -genkey -v keystore debug.keystore -alias developer.keystore -keyalg RSA -validity 20000
其中debug.keystore可自訂名稱。

keystore:名稱
alias:別名
keyalg:演算法
validity:有效天數

輸入後,會有一系列的問題,需要注意的是過程中會輸入兩種密碼,網路上書上都推薦怕記不住就用一樣。

沒有留言: