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

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

cordova plugin add com.ios.libgoogleadmobads

链接被跳过。请问有什么解决方法/解决方案吗?

更新

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

想法:会不会是因为tar.gz?它可以以任何方式修复吗?

4

2 回答 2

1

修改plugins/com.ios.libgoogleadmobads/hooks/after_plugin_add/000-create-links.shln里面有一个非法选项“-r”。我怀疑他们打算使用强制选项“-f”?

更新自:

#!/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

至:

#!/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
于 2015-03-12T13:09:48.523 回答
0

最后,我设法通过更改plugin.xml中https://github.com/appfeel/admob-google-cordova中的依赖标记来解决它:

<dependency id="com.ios.libgoogleadmobads" url="https://github.com/appfeel/google-iosadmobads"/>

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

在此处查看相关问题:https ://issues.apache.org/jira/browse/CB-6092

于 2015-03-16T18:40:27.610 回答