在制作ANE的时候 所有的代码 都按照平时成功打包ANE的思路来的。唯一的就是在写方法的时候 很多时候会用到Activity于是想将其作为一个全局变量

然而问题就出现了上面的情况

ArgumentError: Error #3500: The extension context does not have a method with the name  说是某个方法名找不到

多方排查 都没找到原来是这个原因

Extension里面的代码


public FREContext createContext(String arg0) {
FREContext ctx = new AliContext();
AneManager.setConfig( ctx );
return ctx;
}

setConfig函数 所做的就是给一个全局Activity变量赋值

所以当把这一句去掉之后 一切又恢复了正常

本人不怎么懂android 故猜测会不会是因为 Activity是一个动态改变的东西。

 

 

 

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Free Web Hosting