您好,登錄后才能下訂單哦!
剛碰到這個(gè)問題,寫好的一個(gè)項(xiàng)目沒有任何問題卻不能運(yùn)行,運(yùn)行直接報(bào)出這個(gè)錯(cuò)誤,ADT環(huán)境一直在用,沒有任何問題,各種fix、clean、恢復(fù)R文件、重啟ADT,無果,遂從網(wǎng)上查找各種解決辦法,發(fā)現(xiàn)無數(shù)人遇到這個(gè)問題,找到一種比較合理的方案,但是我沒有測(cè)試效果,沒有找到keystore,方法如下:
android要求所有的程序必須有簽名,否則就不會(huì)安裝該程序。在我們開發(fā)過程中,adt使用debug keystore,在 preference->android->buid中設(shè)置。
找到Default debug Keystore的地址,然后把debug.keystore文件給刪除了。
debug的keystore默認(rèn)有效期為一年,如果你是從一年前開始開發(fā) android程序,那么很可能出現(xiàn)debug keystore過期,導(dǎo)致你無法生成 apk文件。我調(diào)了一下系統(tǒng)時(shí)間,就出現(xiàn)以下錯(cuò)誤。此時(shí)你只要?jiǎng)h除debug keystore就行,系統(tǒng)又會(huì)為你生成有效期為一年的私鑰。
最后在clean項(xiàng)目,編譯ok!
我怎么解決的呢? 重點(diǎn)來了:直接copy這不能運(yùn)行的項(xiàng)目一份,運(yùn)行,noproblem!問題解決。比較傻瓜,但是能解決問題。。^_^
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。