Visual Studio 中无法下载 Cordova 插件错误
Couldn't Download Cordova Plugin Error in Visual Studio
我试图在 Visual Studio 2015 年为我的 cordova 应用程序安装插件,但出现错误:
Couldn't download plugin.
如果我尝试使用 CLI 安装它,错误是:
Current Directory is not cordova based project
不太确定究竟是什么破坏了这个,但这个解决方法应该可以解决问题:
在命令行:
> npm install -g cordova
> mkdir cordovaTemp
> cd cordovaTemp
> cordova create .
> cordova plugin add org.apache.cordova.device
接下来,将 cordovaTemp/plugins 子文件夹复制并粘贴到项目的 /plugins 文件夹中,然后在 Visual Studio 中执行以下操作:
- 打开 config.xml 文件
- 导航到插件 > 自定义
- Select 本地单选按钮
- 单击 ... 图标浏览项目插件文件夹下的新子文件夹
希望对您有所帮助。
目前官方 Cordova 插件存储库中的插件历史存在问题,可能会导致此错误。
使用 git URI 将其输入自定义选项卡以获取最新插件。
例如:https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git
您可以在此处找到 git 个 URI:http://plugins.cordova.io/#/package/org.apache.cordova.device
2/16 更新12:55pm PT:插件历史正在恢复中。 VS 固定插件此时正在运行。您应该不再需要使用此解决方法。
运行 按照命令全局安装 cordova
npm install -g cordova
然后使用
创建新的 cordova 项目
cordova start project_name
转到目录并使用
安装插件
cordova plugin add org.apache.cordova.file
复制已安装文件夹 org.apache.cordova.file 并粘贴到 Visual Studio 解决方案中的插件文件夹(如果不存在,请在根目录中创建插件文件夹)。
更新配置文件
<vs:plugin name="org.apache.cordova.file" version="1.3.1" />
- 构建项目
或
只需在 Config.xml.
中添加以下行
<vs:features>
<vs:feature>https://github.com/phonegap-build/PushPlugin.git</vs:feature>
</vs:features>
构建项目并观察 bld/debug/plugins 文件夹
两种方法中的一种应该适合您
我遇到了这个问题。即使在 config.xml
中手动添加 git 地址也不适合我。
问题是我在公司代理后面,即使我的 npm 和 visual studio 配置到该代理,我的 git 不是,这个过程使用 git克隆函数。
为了解决我只需要在 git:
中添加我的代理配置
git config --global http.proxy http://username:password@my.proxy.com:1234
git config --global https.proxy http://username:password@my.proxy.com:1234
我在使用 Visual Studio 2013 Update 4 和 Cordova Tools 时遇到了同样的问题。我也支持公司代理,在尝试了上述解决方案后,我不得不创建 HTTP_PROXY 和 HTTPS_PROXY 环境变量。
HTTP_PROXY = http://username:password@proxyhost:proxyport
HTTPS_PROXY = http://username:password@proxyhost:proxyport
您的 username:password 是您的登录凭据。
我的 visual studio、npm 和 git 代理设置也已设置。
我试图在 Visual Studio 2015 年为我的 cordova 应用程序安装插件,但出现错误:
Couldn't download plugin.
如果我尝试使用 CLI 安装它,错误是:
Current Directory is not cordova based project
不太确定究竟是什么破坏了这个,但这个解决方法应该可以解决问题:
在命令行:
> npm install -g cordova
> mkdir cordovaTemp
> cd cordovaTemp
> cordova create .
> cordova plugin add org.apache.cordova.device
接下来,将 cordovaTemp/plugins 子文件夹复制并粘贴到项目的 /plugins 文件夹中,然后在 Visual Studio 中执行以下操作:
- 打开 config.xml 文件
- 导航到插件 > 自定义
- Select 本地单选按钮
- 单击 ... 图标浏览项目插件文件夹下的新子文件夹
希望对您有所帮助。
目前官方 Cordova 插件存储库中的插件历史存在问题,可能会导致此错误。
使用 git URI 将其输入自定义选项卡以获取最新插件。
例如:https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git
您可以在此处找到 git 个 URI:http://plugins.cordova.io/#/package/org.apache.cordova.device
2/16 更新12:55pm PT:插件历史正在恢复中。 VS 固定插件此时正在运行。您应该不再需要使用此解决方法。
运行 按照命令全局安装 cordova
npm install -g cordova
然后使用
创建新的 cordova 项目cordova start project_name
转到目录并使用
安装插件cordova plugin add org.apache.cordova.file
复制已安装文件夹 org.apache.cordova.file 并粘贴到 Visual Studio 解决方案中的插件文件夹(如果不存在,请在根目录中创建插件文件夹)。
更新配置文件
<vs:plugin name="org.apache.cordova.file" version="1.3.1" />
- 构建项目
或
只需在 Config.xml.
中添加以下行<vs:features>
<vs:feature>https://github.com/phonegap-build/PushPlugin.git</vs:feature>
</vs:features>
构建项目并观察 bld/debug/plugins 文件夹
两种方法中的一种应该适合您
我遇到了这个问题。即使在 config.xml
中手动添加 git 地址也不适合我。
问题是我在公司代理后面,即使我的 npm 和 visual studio 配置到该代理,我的 git 不是,这个过程使用 git克隆函数。
为了解决我只需要在 git:
中添加我的代理配置git config --global http.proxy http://username:password@my.proxy.com:1234
git config --global https.proxy http://username:password@my.proxy.com:1234
我在使用 Visual Studio 2013 Update 4 和 Cordova Tools 时遇到了同样的问题。我也支持公司代理,在尝试了上述解决方案后,我不得不创建 HTTP_PROXY 和 HTTPS_PROXY 环境变量。
HTTP_PROXY = http://username:password@proxyhost:proxyport
HTTPS_PROXY = http://username:password@proxyhost:proxyport
您的 username:password 是您的登录凭据。
我的 visual studio、npm 和 git 代理设置也已设置。