2015-03-02 96 views
4

我正嘗試使用命令'cordova run'在我的Android手機上運行cordova應用程序。每次我跑這跟我的手機插在我的電腦我得到以下錯誤:當試圖在Android設備上運行Cordova應用程序時出現錯誤

安裝在設備上的應用程序...

/Users/Rubio/Projects/beaconDemo/platforms/android/cordova/node_modules/q/q.js:126 
        throw e; 
         ^
ERROR: Failed to launch application on device: ERROR: Failed to install apk to device: pkg: /data/local/tmp/CordovaApp-debug.apk 
Failure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES] 

ERROR running one or more of the platforms: Error: /Users/Rubio/Projects/beaconDemo/platforms/android/cordova/run: Command failed with exit code 8 
You may not have the required environment or OS to run this project 

我怎樣才能解決這個問題呢?

+2

檢查此問題http://stackoverflow.com/questions/3185444/how-to-deal-with-install-parse-failed-inconsistent-certificates-without-uninstal – lifeisfoo 2015-03-02 11:32:37

回答

13

這意味着應用程序的新副本(在您的開發計算機上)使用與應用程序的舊副本(安裝在設備/模擬器上)不同的簽名密鑰進行簽名。例如,如果這是一個設備,您可能會從其他開發機器(例如,某個其他開發人員的機器)上打開舊副本。或者,舊密鑰用生產密鑰簽名,新密鑰用您的調​​試密鑰簽名。 來源:How to deal with INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES without uninstallation

相關問題