有没有办法在plugin.xml中指定使用一个目录复制语句将插件源文件夹中的每个文件复制到目标平台目录,或者自动复制src目录中的每个文件。
使用被复制作为大插件的一部分是噩梦,因为我们看到在大规模重构期间需要手动更改。
答案 0 :(得分:6)
我还不能投票:(但是Rafita是正确的。为了扩展这个答案,我做同样的事情因为我有一大堆文件,包含一个包含许多java源文件,资产,布局的Android Activity和所有需要安装到平台的资源(并与核心android插件生成的任何现有资源合并)。
<source-file src="src/android/java/com/acme" target-dir="src/com" />
会将整个软件包树复制到platforms/android/src/com/acme
目录。
对于资源和资产,您可以这样做:
<resource-file src="src/android/res" target="res" />
<resource-file src="src/android/assets" target="assets" />
<source-file src="src/ios" target-dir="src"/>
将所有源文件从plugin/src/ios
目录复制到platforms/ios/Project-Name/Plugins/plugin-name
目录
答案 1 :(得分:2)
您可以对任何文件执行相同的操作。
只需使用:
<source-file src="src/android/libs/YourDIR" target-dir="libs"/>
科尔多瓦将认识到这一点,因此将整个YourDIR复制到目标库中。例如。