2015-06-04 222 views
2

我使用Cordova 5.0.0開發Android應用程序,我想在真機上運行該應用程序。cordova 5.0生成簽名apk

我試過兩種方法來生成已簽名的apk但失敗了, 一個是用命令行來簽名由cordova生成的apk。通過這種方式,安裝apk時會導致「解析錯誤」; 我嘗試的第二種方法是使用android studio生成簽名的apk。我的步驟是「導入非android工作室項目」,然後生成簽名的apk。通過這種方式,我安裝成功,但應用程序無法打開並彈出錯誤信息「不幸的是,xx已經停止」。

代碼沒有問題。

任何人都可以給我一些建議嗎?謝謝。

回答

6

Cordova 5現在使用gradle進行編譯,所以舊的ant.properties不再有效。您可以通過在platforms/android中創建release-signing.properties文件並添加以下內容來執行相同的技巧:

storeFile=<path to="" .keystore="" file=""> 
storeType=jks 
keyAlias=<your key="" alias=""> 
// optional : 
keyPassword=<your-key-password> 
storePassword=<your-store-password> 
0

如果您使用的是Android Studio,您可以嘗試使用Intellij IDEA(Android Sutdio由Intellij Platfrom執行)here

導入您謨,簡單的轉到後:

構建>生成簽名APK ..

你需要創建一個鍵,然後將的IntelliJ創建APK。

如果您仍然有錯誤「不幸...」,請連接您的設備並檢查Intellij日誌。

+0

該問題已通過在項目中創建signed-release.properties解決。無論如何,感謝您的回覆。 –