我正在開發一個適用於Android和iOS的科爾多瓦應用程序與Visual Studio 2015更新3和最近我有一些問題爲Android構建(iOS構建工作正常)。科爾多瓦爲Android編譯失敗VS,但不是從控制檯
當我從Visual Studio生成時出現以下錯誤(我正在使用診斷MSBuild輸出,但這只是顯示與錯誤相關的所有內容)。
1> No scripts found for hook "before_compile". (TaskId:25)
1> ANDROID_HOME=C:\Program Files (x86)\Android\android-sdk (TaskId:25)
1> JAVA_HOME=c:\Program Files\Java\jdk1.8.0_131\ (TaskId:25)
1> Reading build config file: C:\apprep\build.json (TaskId:25)
1>16:58:37.536 1>
1>MSBUILD : cordova-build error : TypeError: undefined is not a function
1> TypeError undefined is not a function (TaskId:25)
1> Done executing task "MdaVsCli" -- FAILED. (TaskId:25)
但是,如果我運行該命令的命令cordova build android
提示它工作得很好。
我正在使用Cordova 7.0.1,節點6.11.0,npm 3.10.10,Java 1.8.0.131。
我已經嘗試了無數解決方案來解決這個問題(卸載並重新安裝工具和模塊,緩存清理等)。我無法確定Cordova的Visual Studio工具有什麼問題。我可以在某處找到其他日誌記錄,以幫助我認識到undefine is not a function
錯誤來自哪裏?
是這個鏈接 - https://stackoverflow.com/questions/39084692/msbuild-cordova-build-error-typeerror-cannot-read-property-indexof-of-und適用於你? – Gandhi
是你的成功,如果你通過。 cordova CLI? – Gandhi
我沒有列表中的空域。此外,我的錯誤是不同的。它是「未定義不是函數」。是的,當我從命令提示符運行'cordova build android'時,它運行良好,正如我已經提到的。 –