[英]Cordova platform add creates platforms folder in wrong path
我有一個簡單的項目,在www /文件夾中有一些文件。 在同一個文件夾中,通過調用創建我的cordova項目
cordova create cordova com.test.app Testapp --copy-from=www/
這將使用cordova / www /文件夾中www /中的內容創建我的cordova文件夾,到目前為止還可以。
現在,如果我打電話
cordova platform add android
它無法在我的根文件夾中而不是cordova /中尋找plugins / android.json。 之后,我弄清楚了,該命令在我的根文件夾中而不是cordova /文件夾中創建了platform / android文件夾。
因此,即使我在cordova /內部調用了平台添加命令,它也指向父文件夾。 怎么了 我認為cordova始終相對於當前路徑有效。 但是現在看來,它進入了父文件夾,並在那里添加了平台並正在尋找plugins文件夾。 我該如何解決?
我正在使用Cordova 3.5.0,並在PATH和JAVA_HOME中使用Java 1.7.0_65和ant設置了android-sdk。
我可以輕松創建演示HelloWold項目並添加平台,但是不能在我的Web項目中。
我想通過調用Shell腳本來自動化它,但是由於cordova指向錯誤的文件夾,所以它不起作用。
感謝任何幫助。
我認為您在這里不了解的是,當您運行命令時
cordova create cordova com.test.app Testapp --copy-from=www
cli將使用您的www文件夾在名為“ cordova”的新創建的文件夾中創建一個新項目。 因此,必須先鍵入cd cordova
然后才能運行任何cli命令。
我已經成功運行了以下命令:
cordova create cordova com.test.app Testapp --copy-from=www
cd cordova
cordova platform add android
而且我還建議您使用其他名稱而不是cordova作為create命令的參數:
cordova create testapp com.test.app Testapp --copy-from=www
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.