Android 如何在没有cli的情况下添加phonegap插件?

Android 如何在没有cli的情况下添加phonegap插件?,android,cordova,admob,phonegap-build,cordova-plugins,Android,Cordova,Admob,Phonegap Build,Cordova Plugins,我使用Phonegap桌面应用程序为android平台创建了Phonegap项目。它允许基本的文件结构。我根据需要编辑这些文件。由于一些不确定的原因,我无法使用cli在我的电脑上安装cordova/phonegap。现在我想在我的项目中安装/添加插件。我怎样才能做到?我的意思是如何手动添加插件 我想添加cordova插件admob。我是cordova admob插件()的作者。正如Joerg所说,这是非常困难的,并且可能更容易尝试修复phonegap cli 也就是说,没有什么是不可能的:)

我使用Phonegap桌面应用程序为android平台创建了Phonegap项目。它允许基本的文件结构。我根据需要编辑这些文件。由于一些不确定的原因,我无法使用cli在我的电脑上安装cordova/phonegap。现在我想在我的项目中安装/添加插件。我怎样才能做到?我的意思是如何手动添加插件
我想添加cordova插件admob。

我是cordova admob插件()的作者。正如Joerg所说,这是非常困难的,并且可能更容易尝试修复phonegap cli

也就是说,没有什么是不可能的:)

  • 从下载插件并解压缩它(或
    git克隆)https://github.com/appfeel/admob-google-cordova.git cordova admob

  • yourProjectFolder/src/com/admob/appfeel/cordova/admob/

  • yourProjectFolder/assets/www/plugins/cordova-admob/www/*.js中的
    cordova-admob/www/*.js
    复制所有js文件

  • 从下载插件并解压缩它(或
    git克隆)https://github.com/appfeel/connectivity-monitor-cordova.git 连接监视器cordova

  • yourProjectFolder/src/com/admob/appfeel/cordova/connectivity/

  • yourProjectFolder/assets/www/plugins/cordova connectivity monitor/www/*.js中的
    cordova/www/*.js
    复制所有js文件

  • 修改cordova_plugins.js。它应该与此类似(可能存在其他插件):

  • 确保您的项目引用了
    google-play-services_lib
    (请参阅)

  • 在应用程序的清单中,添加以下标记作为元素的子元素:

     <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" />
    
    
    


    祝你好运

    cordova插件安装不要这样做。方法很难,取决于插件。尝试修复您的安装。
     <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" />