Java LineStyleBuilder和类似工具无法解析setColor()和其他函数
我最近一直在升级一个旧的android项目,它使用的是nutiteq sdk。 我开始将类和函数迁移到更新的carto sdk 在这样做的过程中,我遇到了一些冲突或不兼容。 但是像样式生成器这样简单的东西由于某些原因无法解决 我已将原始样式建筑代码转换为:Java LineStyleBuilder和类似工具无法解析setColor()和其他函数,java,android,nutiteq,carto-mobile,Java,Android,Nutiteq,Carto Mobile,我最近一直在升级一个旧的android项目,它使用的是nutiteq sdk。 我开始将类和函数迁移到更新的carto sdk 在这样做的过程中,我遇到了一些冲突或不兼容。 但是像样式生成器这样简单的东西由于某些原因无法解决 我已将原始样式建筑代码转换为: LineStyleBuilder lsb = new LineStyleBuilder(); lsb.setColor(bcolor); lsb.setWidth(0.02f); LineStyle lineStyle=lsb.buildSt
LineStyleBuilder lsb = new LineStyleBuilder();
lsb.setColor(bcolor);
lsb.setWidth(0.02f);
LineStyle lineStyle=lsb.buildStyle();
Android Studio表示无法解析setColor和setWidth
我已经导入了正确的类等,但我还是遇到了这个问题
有人知道可能发生了什么吗
那当然行。官方的github示例项目(CartoDB/mobile-android示例)包含基本相同的代码,其工作原理与预期相同() 这些样品确实很好用!它似乎在一些文件中解析,但不是项目中的每个文件,非常奇怪!大家好,原来代码的位置是关键。由于我对android开发还比较陌生,我不知道代码的位置可能很重要,这当然不是iOS需要担心的事情。长话短说上面的代码放在类定义中,而不是构造函数中。我现在已经把代码移到了那里,它现在就解决了!