tkzcfc/WeiXinSDK

将该插件拷贝至工程目录下的Plugins文件夹中无法编译

Closed this issue · 17 comments

很感谢你能提供这类插件,但当我将该插件拷贝至工程目录下的Plugins文件夹中无法编译。我是使用的时UE4.19.1版本,将WeiXinSDK模块添加到ShareImage.Build.cs中编译出现下面的错误:

错误 Unreal Projects\ShareImage\Plugins\WeiXinSDK\Source\WeiXinSDK\WeiXinSDK.Build.cs(94,75) : error CS0122: “UnrealBuildTool.BuildConfiguration”不可访问,因为它受保护级别限制。

请问这是什么原因造成的?

你好 可能是虚幻版本的问题 我使用4.17开发的 在家我试了下4.19的版本重现了你说的问题

你可以先暂时把WeiXinSDK.Build.cs中的92行改成
//string PluginPath = Utils.MakePathRelativeTo(ModuleDirectory, BuildConfiguration.RelativeEnginePath);
AdditionalPropertiesForReceipt.Add(new ReceiptProperty("AndroidPlugin", Path.Combine(ModuleDirectory, "WeiXinSDK_APL.xml")));
家里没有安装安卓的编译环境,待会儿去公司我在验证这样是否可行

验证过后,希望能告诉我结果,谢谢!

试了下 可以的

AdditionalPropertiesForReceipt.Add(new ReceiptProperty("AndroidPlugin", Path.Combine(ModuleDirectory, "WeiXinSDK_APL.xml"))); 这个不需要注释掉吗?,如果不注释掉 还是无法编译

这句话不需要注释掉 现在报的什么错?

把你的代码截图给我看看

AdditionalPropertiesForReceipt.Add(new ReceiptProperty("AndroidPlugin", Path.Combine(ModuleDirectory, "WeiXinSDK_APL.xml")));
改成这样 你没看第二句代码吧。。。

不好意思,大眼一看以为跟原来的没区别呢

好吧

打安卓包的时候出错,这是什么原因?
qq 20180711160211
qq 20180711160247

将Source/WeiXinSDK/WeiXinSDK_APL.xml中的包名com.ChengduWonderVision.BlockMaster替换成自己的包名

好的,谢谢

打完安卓包后,使用分享文字功能,无法调出微信

检查一下手机是否装载新版本微信,检查你目前使用的微信id和包名及签名是否和在微信后台申请的一致,如果都没问题在调用的地方下log看一下没有调出的原因!

好的,谢谢