C# Unity Google Play许可证验证(LVL)

C# Unity Google Play许可证验证(LVL),c#,android,unity3d,google-play,android-lvl,C#,Android,Unity3d,Google Play,Android Lvl,我试图在我的android unity游戏中实现许可证验证。我发现了,但问题是我第一次这么做,不知道该怎么办 我将其导入到我的项目中并附加 到我的场景中的游戏对象,并将我的公共LVL密钥插入脚本 我甚至重新编译了Java源代码,并将新类_jar.txt附加到CheckLVLButton脚本中,但我仍然收到这个错误 当我尝试使用VisualStudio在Android上调试它时,出现了一个错误,ServiceBinder为null 但当我试着运行游戏并按下按钮时,它只是说LVL键无效!检查来源。。

我试图在我的android unity游戏中实现许可证验证。我发现了,但问题是我第一次这么做,不知道该怎么办

我将其导入到我的项目中并附加 到我的场景中的游戏对象,并将我的公共LVL密钥插入脚本

我甚至重新编译了Java源代码,并将新类_jar.txt附加到CheckLVLButton脚本中,但我仍然收到这个错误

当我尝试使用VisualStudio在Android上调试它时,出现了一个错误,ServiceBinder为null

但当我试着运行游戏并按下按钮时,它只是说LVL键无效!检查来源。。。但我是对的

我必须做些别的事吗?
我必须从google play beta测试版安装它,而不是用unity构建apk并安装吗?

你必须将它放在测试轨道上,从Playstore安装,然后测试它。(这很痛苦,我还没到那里。)
之所以说它是无效的,是因为它不是从playstore安装的

我想不出来,所以我下载了google play许可证库,并在android studio中构建了一个unity android模块。这很好。@Jakub-我发现了自己的一部分问题-Unity在构建过程中剥离了.so文件。我通过查看Unity Dev控制台中的错误确定了这一点。目前,我正在寻找Link.XML代码,以防止剥离。@Michieal:您解决了这个问题吗?你能为其他有同样问题的人更新你的回复吗?@dimib:是的-你把apk放在一个内部测试轨道上,让自己成为一个测试者。然后,通过playstore安装apk,并对其进行测试。这是一种严重的疼痛。至于Link.XML代码,我没有找到。我所做的是告诉Unity不要删除二进制文件。