我使用Phonegap桌面應用程序爲Android平臺創建了Phonegap項目。它允許基本的文件結構。我按照我的要求編輯這些文件。由於一些不確定的原因,我不能安裝cordova/phonegap在我的電腦上使用cli.Now我想在我的項目中安裝/添加插件。我該怎麼做?我的意思是我如何手動添加插件 我想添加cordova-plugin-admob。如何在沒有cli的情況下添加phonegap插件?
回答
我是cordova-admob插件的作者(https://github.com/appfeel/admob-google-cordova)。正如Joerg所說,這是非常困難的,並且可能更容易嘗試修復phonegap cli。
這就是說,沒有不可能的事:)
從https://github.com/appfeel/admob-google-cordova/archive/master.zip從
cordova-admob/src/android/*.java
在yourProjectFolder/src/com/admob/appfeel/cordova/admob/
下載插件並解壓縮(或
git clone https://github.com/appfeel/admob-google-cordova.git cordova-admob
)複製所有Java文件將
cordova-admob/www/*.js
中的所有js文件複製到yourProjectFolder/assets/www/plugins/cordova-admob/www/*.js
從https://github.com/appfeel/connectivity-monitor-cordova/archive/master.zip下載插件,並在
yourProjectFolder/src/com/admob/appfeel/cordova/connectivity/
複製所有的JS從
connectivity-monitor-cordova/www/*.js
文件yourProjectFolder/assets/www/plugins/cordova-connectivity-monitor/www/*.js
修改cordova_plugins.js從
connectivity-monitor-cordova/src/android/*.java
解壓縮(或git clone https://github.com/appfeel/connectivity-monitor-cordova.git connectivity-monitor-cordova
)複製所有Java文件。它看起來應該與此類似(其他插件可能存在):
cordova.define('cordova/plugin_list', function(require, exports, module) { module.exports = [ { "file": "plugins/cordova-admob/www/admob.js", "id": "cordova-admob.AdMobAds", "clobbers": [ "window.admob", "window.tappx" ] }, { "file": "plugins/cordova-connectivity-monitor/www/connectivity.js", "id": "cordova-connectivity-monitor.connectivity", "clobbers": [ "window.connectivity" ] } ]; module.exports.metadata = { "cordova-admob": "4.1.6", "cordova-connectivity-monitor": "1.2.2", } });
確保您的項目有
google-play-services_lib
引用(見https://developers.google.com/android/guides/setup)在您的應用程序的清單添加以下標記爲的孩子元素:
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> <activity android:name="com.google.android.gms.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:theme="@android:style/Theme.Translucent" />
還要確保以下權限被授予:
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
與所有的變化做,你應該能夠使用該插件在您的應用程序,如https://github.com/appfeel/admob-google-cordova
好運描述!
- 1. 如何在沒有.xib文件的情況下添加iads?
- 2. PhoneGap - 如何在沒有JQuery Mobile的情況下添加頁面過渡效果?
- 3. 如何在沒有Eclipse的情況下使用PhoneGap Barcode Scanner插件?
- 4. 如何在沒有插件的情況下使用Google Analytics和Phonegap?
- 5. 如何在沒有構建的情況下運行Angular 2(cli)?
- 6. Python:如何在沒有「鍵」的情況下添加字典?
- 7. 如何在沒有IB的情況下添加大小調整
- 8. 如何在沒有IDE的情況下添加UI?
- 9. 如何在沒有php的情況下添加captcha?
- 10. 如何在沒有用戶輸入的情況下添加Crontab?
- 11. 如何在沒有POD和Carthage的情況下添加SideMenu?
- 12. 如何在沒有Xcode的情況下手動安裝Phonegap庫?
- 13. 如何在沒有安裝xCode的情況下設置PhoneGap?
- 14. 如何在沒有插件的情況下使用fancybox和wordpress?
- 15. 如何在沒有jQuery的情況下編寫javascript插件
- 16. 如何在沒有Shade插件的情況下編譯DropWizard?
- 17. Docker如何在沒有提交文件的情況下添加文件?
- 18. 如何在沒有@import的情況下加載組件的SCSS
- 19. 如何在沒有空間的情況下在RelativeLayout中的下方添加TextView?
- 20. 在沒有Xcode的情況下使用帶有Phonegap的Sencha Touch
- 21. 如何在沒有IAppBuilder的情況下向Owin添加中間件
- 22. 在沒有IDataErrorInfo的情況下在WinForms中添加驗證
- 23. 在沒有jQuery的情況下在10秒後添加css類
- 24. 在沒有turbolinks的情況下在rails中添加google analytics
- 25. 如何在沒有任何庫的情況下在java中添加日期
- 26. 在沒有插件的情況下在Heroku上使用Mandrill
- 27. 在沒有CLI的情況下將schema.rb部署到Heroku
- 28. MySQL PHP在沒有我的輸入的情況下添加3306
- 29. 在沒有添加屬性的情況下向所有ActionResult添加compersion
- 30. 如何在沒有標識的情況下在mvc中增加
cordova plugin install <在本地計算機或插件名稱上加載pulgin的路徑> – KOTIOS
不要這樣做。方式很困難,取決於插件。嘗試修復您的安裝。 – Joerg