很可惜這些問題還沒有回答。
可喜的是,經過奮鬥了幾個星期,我碰巧借鑑其他項目的解決方案:https://github.com/MobileChromeApps/google-play-services
一個新的功能被添加到科爾多瓦的plugin.xml,支持Android子項目將被添加到科爾多瓦項目。下面是從上述項目的例子,
<framework src="libs/google-play-services_lib" custom="true" />
對於iOS,這是相當類似的,添加了一個框架是這樣的:
<framework src="src/ios/MobFox.framework" custom="true"/>
然後科爾多瓦CLI將知道如何將整個文件夾添加到科爾多瓦項目,並將其作爲子項目添加到eclipse項目中,並將框架添加到Xcode項目文件中。
但是,請注意!
雖然cordova CLI支持此新功能,但Intel XDK不支持它!在寫這篇文章時(2014年11月15日),它仍然使用cordova v3.3。
結果是:
如果你寫一個插件,並使用插件「com.google.playservices」作爲依賴,
- 當使用CLI科爾多瓦,你插件可以不建任何問題。
- 如果使用英特爾XDK,則無法加載插件。
那麼,如何解決它爲英特爾XDK?
答案是:指定依賴的確切版本號在plugin.xml,像這樣:
<dependency id="[email protected]"/>
希望以上信息對別人誰遇到同樣的問題非常有用。
乾杯。
檢查這個http://www.vogella.com/tutorials/AndroidLibraryProjects/article.html – Gattsu 2014-09-30 13:33:07
感謝徵求意見。我知道如何創建庫項目,並將其用作應用程序項目的依賴項。我的問題是,如果不使用庫項目,是否可以添加SDK資源? – 2014-09-30 14:06:22