最近接触 Adobe CEP 插件开发,环境设置好后,创建了一个项目示例com.acc.ext。将项目文件拷贝到插件目录C:\Users\Administrator\AppData\Roaming\Adobe\CEP\extensions中,重启Adobe Illustrator ,打开 窗口-扩展功能,自己的插件不显示。
环境:win10 Adobe Illustrator CC 2019
查看调试日志:
日志显示:
title = “ILST“
VersionStr = “[18.0,23.0]”
ExtensionManifest is not valid for this host
ExtensionManifest is not valid for this host (C:\Program Files (x86)\Common Files\Adobe\CEP\extensions\com.acc.ext.01’\csxs\manifest.xml)
Found manifest file at path: C:\Program Files (x86)\Common Files\Adobe\CEP\extensions\com.acc.ext.01’\csxs\manifest.xml
项目com.acc.ext 的 CSXS/manifest.xml的配置内容如下:
<HostList>
<!– Illustrator codebye.com –>
<Host Name=”ILST” Version=”[17.0,23.0]” />
</HostList>
最终调查的原因:
从日志顶部可以看到如下输出:
INFO hostData->appName : ILST
INFO hostData->appVersion : 23.0.6
所以将CSXS/manifest.xml的配置内容版本改为大于等于当前版本即可:
<HostList>
<!– Illustrator codebye.com 原创–>
<Host Name=”ILST” Version=”[17.0,23.0.6]” />
</HostList>
再次重启Adobe Illustrator ,打开 窗口-扩展功能,自己的插件已经正常显示。