作者gcobc12632 (Ted)
看板AndroidDev
標題[問題] Mac跟Windows可以共用keystore嗎
時間Wed Jan 18 18:17:18 2017
我是使用Windows系統
最近從一位使用Mac的人手上接下一個APP的原始碼 來做後續更新
雙方使用的工具都是Android Studio
我Import Project之後 都可以正常編譯
但是卻無法使用原本Mac產生的keystore來做成APK
會一直產生以下的錯誤:
Error:Execution failed for task ':app:packageRelease'.
> com.android.ide.common.signing.KeytoolException:
Failed to read key travel from store
"C:\Users\Ted\AdroidStudioProjects\專案名稱\Keystore檔案":
Keystore was tampered with, or password was incorrect
keystore檔案是上傳到Google雲端之後 我載下來用的
Key Alias跟Key Password也都正確
卻還是一直失敗 非常疑惑
唯一讓我覺得奇怪的是
Windows系統使用Android Studio產生的keystore會有個.jks的副檔名
但是Mac產生的keystore卻是沒有副檔名的
會跟這個有關係嗎?
還是說不同系統的keystore本來就不能共用?
又或者是我哪裡沒設定到的…?
因為APP已經上架了 使用新的keystore會造成憑證不同無法上傳
重新上架又很麻煩…所以必須使用原本的keystore才行
懇請各位解惑
--
グランギニョル
仏語で「操り人形」または「人形劇」を指す。
普通は19世紀末のパリに実在した劇場「グラン・ギニョル座」を指す。
この劇場では人形の代わりに人間が出演し,残酷でエロチックな恐怖劇を演じた。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.222.191.73
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1484734642.A.4B7.html
→ ssccg: jks是Java KeyStore,跟os沒關係 01/18 18:36
→ ssccg: 你可以用java keytool確定你的檔案到底有沒有損壞.. 01/18 18:36
keytool是這樣用嗎?
http://i.imgur.com/ji3Qh8U.png
結果如上…這是什麼意思
推 JIKUAI: 可以共用 請確定密碼是不是有誤 01/18 19:14
現在尷尬的點是:對方說密碼確認無誤啊 但我還是無法使用…
推 k116082: 用mac輸入時輸入法也有差 可能會造成大小寫相反 01/25 19:18
應該都是小寫啦…
不過跟以下這點有關係嗎?我每次開啟專案都會顯示這段錯誤:
Unsupported Modules Detected: Compilation is not supported for
following modules: app. Unfortunately you can't have non-Gradle
Java modules and Android-Gradle modules in one project.
現在已經是呈現鬼打牆的狀態了…
對方確定是這個密碼 但我就是無法生成APK
※ 編輯: gcobc12632 (175.96.194.120), 01/26/2017 19:42:14
→ ssccg: 在對方電腦把確定可以打開的keystore裡的key、憑證匯出 01/26 20:47
→ ssccg: 傳給你你再自己重新匯入一個keystore吧 01/26 20:48
→ ssccg: 從你keytool訊息來看你現在手上的keystore檔案一定不是那個 01/26 20:49
→ ssccg: 密碼,跟你的專案也沒關係,就是那個檔案有問題 01/26 20:49