首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Plugman框架跳过Mac符号链接

Plugman框架跳过Mac符号链接
EN

Stack Overflow用户
提问于 2015-03-10 21:52:44
回答 2查看 488关注 0票数 1

我正在开发这个插件:com.ios.libgoogleadmobads,它是https://github.com/appfeel/admob-google-cordova的助手插件(com.admob.google cordova admob插件)

如您所见:https://github.com/appfeel/google-iosadmobads/tree/master/src/ios/GoogleMobileAds.framework

有两个象征性的私刑。当我尝试安装插件时:

代码语言:javascript
复制
cordova plugin add com.ios.libgoogleadmobads

链接被跳过。有什么解决办法吗?

更新

作为解决办法,我添加了一个钩子通过bash创建链接,并删除了预定义的符号链接。它在MAC中工作,而不是在其他系统中工作。所以我很想知道为什么plugman在安装远程插件时不支持符号链接(它适用于本地插件)。

想法:这可能是由于tar.gz吗?它能用任何方式修复吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-16 18:40:27

最后,我通过在https://github.com/appfeel/admob-google-cordova中更改plugin.xml中的依赖标记来解决这个问题:

代码语言:javascript
复制
<dependency id="com.ios.libgoogleadmobads" url="https://github.com/appfeel/google-iosadmobads"/>

对于任何可能有帮助的人,我的结论是,在cordova或phonegap插件中需要的任何.framework库都需要放在单独的回购中,并使用url属性进行引用。

参见此处相关问题:https://issues.apache.org/jira/browse/CB-6092

票数 0
EN

Stack Overflow用户

发布于 2015-03-12 13:09:48

修改plugins/com.ios.libgoogleadmobads/hooks/after_plugin_add/000-create-links.sh. in 有一个非法的选项"-r“。我怀疑他们是想使用强制选项"-f"?

最新情况来自:

代码语言:javascript
复制
#!/usr/bin/env bash


ln -s -r plugins/com.ios.libgoogleadmobads/src/ios/GoogleMobileAds.framework/Versions/A/Headers/ plugins/com.ios.libgoogleadmobads/src/ios/GoogleMobileAds.framework/Headers


ln -s -r plugins/com.ios.libgoogleadmobads/src/ios/GoogleMobileAds.framework/Versions/A/GoogleMobileAds plugins/com.ios.libgoogleadmobads/src/ios/GoogleMobileAds.framework/GoogleMobileAds


ln -s -r plugins/com.ios.libgoogleadmobads/src/ios/GoogleMobileAds.framework/Versions/A/ plugins/com.ios.libgoogleadmobads/src/ios/GoogleMobileAds.framework/Versions/Current

至:

代码语言:javascript
复制
#!/usr/bin/env bash


ln -s -f plugins/com.ios.libgoogleadmobads/src/ios/GoogleMobileAds.framework/Versions/A/Headers/ plugins/com.ios.libgoogleadmobads/src/ios/GoogleMobileAds.framework/Headers


ln -s -f plugins/com.ios.libgoogleadmobads/src/ios/GoogleMobileAds.framework/Versions/A/GoogleMobileAds plugins/com.ios.libgoogleadmobads/src/ios/GoogleMobileAds.framework/GoogleMobileAds


ln -s -f plugins/com.ios.libgoogleadmobads/src/ios/GoogleMobileAds.framework/Versions/A/ plugins/com.ios.libgoogleadmobads/src/ios/GoogleMobileAds.framework/Versions/Current
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28974791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档