【问题标题】:LineStyleBuilder and similar cannot resolve setColor() and other functionsLineStyleBuilder 和类似的无法解析 setColor() 和其他函数
【发布时间】:2019-10-02 00:48:25
【问题描述】:

我最近一直在升级一个旧的 android 项目,该项目使用的是 nutiteq sdk。 我开始将类和函数迁移到更新的 carto sdk。

在此过程中,我遇到了一些冲突或不兼容问题。 但是由于某种原因,像样式构建器这样简单的事情无法解决。

我已经把原来的风格构建代码改成了这样:

LineStyleBuilder lsb = new LineStyleBuilder();
lsb.setColor(bcolor);
lsb.setWidth(0.02f);
LineStyle lineStyle=lsb.buildStyle();

Android Studio 说它无法解析 setColorsetWidth

我已经导入了正确的类等,但我还是遇到了这个问题。

有没有人知道可能发生了什么?

current sdk

old sdk

【问题讨论】:

  • 大家好,事实证明代码的位置是关键。由于我对 android 开发相当陌生,所以我不知道代码的放置可能是至关重要的,对于 iOS,这当然不是您必须担心的事情。长话短说,上面的代码放在类定义中,而不是构造函数中。我现在已将代码移到那里,它现在解决了!

标签: java android nutiteq carto-mobile


【解决方案1】:

那肯定行得通。官方 github 示例项目 (CartoDB/mobile-android-samples) 包含基本相同的代码并按预期工作 (OverlaysActivity.java)。

【讨论】:

  • 确实这些样本工作正常!好像在某些文件中解决了,但不是项目中的每一个文件,很奇怪!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-05
  • 1970-01-01
  • 2017-11-10
  • 1970-01-01
相关资源
最近更新 更多