添加包含变量的插件

时间:2014-08-28 16:31:42

标签: cordova cordova-plugins visual-studio-cordova

如何添加不使用<vs:feature />部分的插件。我需要添加一些插件,当你添加它们时,他们会要求变量。如果我使用cordova插件添加,我如何在应用程序中引用该插件?

这让我发疯,似乎是一个适当的网站,并使整个事情无法使用。

我一直收到错误:

Error   17  Variable(s) missing: APP_ID, APP_NAME   F:\Development\sdfsdfsd\sdfdsfi\EXEC    1   1   sdfsdfsd
Error   18  The command ""C:\Users\Tom.AD\AppData\Roaming\npm\node_modules\vs-mda\vs-cli" prepare --platform Android --configuration Release --projectDir . --projectName "sdffds" --language "en-US"" exited with code 8.  C:\Users\Tom.AD\AppData\Roaming\npm\node_modules\vs-mda-targets\Microsoft.MDA.targets   182 5   sdfdsff

我尝试在config.xml中添加以下内容

 <preference name="APP_ID" value="ssssss" />
  <preference name="APP_NAME" value="ssssss" />

<vs:feature>
      https://github.com/Wizcorp/phonegap-facebook-plugin.git
      <preference name="APP_ID" value="sssss" />
      <preference name="APP_NAME" value="ssss" />
    </vs:feature>

<vs:feature>
      https://github.com/Wizcorp/phonegap-facebook-plugin.git
      <params name="APP_ID" value="ssssss" />
      <params name="APP_NAME" value="sssss" />
    </vs:feature

3 个答案:

答案 0 :(得分:6)

此插件的文档包含以下内容: https://github.com/Wizcorp/phonegap-facebook-plugin/blob/master/platforms/android/README.md

以下是他们的例子:

cordova -d plugin add /Users/your/path/here/phonegap-facebook-plugin --variable APP_ID="123456789" --variable APP_NAME="myApplication"

答案 1 :(得分:0)

MSDN建议手动安装它并自己输入变量

  1. 从github下载为zip
  2. 提取到你的/ plugiuns文件夹(如果它不存在则创建)
  3. 解压缩的插件编辑plugin.xml中的
  4. 删除<preference name="APP_ID"> and <preference name="APP_NAME">

    添加<params name="APP_ID" value="ssssss" />
         <params name="APP_NAME" value="sssss" />

答案 2 :(得分:0)

对于VS2015RC,试试这个

 <vs:plugin name="cc.fovea.cordova.purchase" source="npm" version="3.11.0">
   <param name="BILLING_KEY" value="CONSTRUCT_YOUR"/>
</vs:plugin>

OR

<vs:plugin name="cc.fovea.cordova.purchase" version="3.11.0" />

像这样修改plugins \ fetch.json

{
"cc.fovea.cordova.purchase": {
      "source": {
        "type": "git",
        "url": "https://github.com/j3k0/cordova-plugin-purchase.git",
        "subdir": "."
      },
       "variables": {
            "BILLING_KEY": "CONSTRUCT_YOUR"
        } 
    }