为什么Flutter中的本机android代码显示错误?

时间:2018-12-21 15:49:17

标签: android dart flutter

我正在使用Flutter测试平台特定的编码。我在Android Studio中打开了android文件夹,编写了代码,但未显示任何错误。然后,我移回Flutter,在下面的代码中用红色强调了Rs。但是,该应用程序运行正常。我想知道为什么会显示错误,以及如何删除这些红线。我将感谢指针。

这是我的代码:

public class MyTileService extends TileService {

private final int STATE_ON = 1;
private final int STATE_OFF = 0;
private int toggleState = STATE_ON;


@Override
public void onTileAdded() {
    System.out.println("onTileAdded");
}

@Override
public void onTileRemoved() {
    System.out.println("onTileRemoved");
}

@Override
public void onStartListening() {
    System.out.println("onStartListening");
}

@Override
public void onStopListening() {
    System.out.println("onStopListening");
}

@Override
public void onClick() {
    System.out.println("onClick state = " + Integer.toString(getQsTile().getState()));
    Icon icon;
    if (toggleState == STATE_ON) {
        toggleState = STATE_OFF;
        icon = Icon.createWithResource(getApplicationContext(), R.drawable.ic_spa_black_24dp);
        System.out.println("OFF");
    } else {
        toggleState = STATE_ON;
        icon = Icon.createWithResource(getApplicationContext(), R.drawable.ic_star_border_black_24dp);
        System.out.println("ON");
    }
    getQsTile().setIcon(icon);
    getQsTile().updateTile();
}

}

我尝试清理android项目,卸载并重新安装Flutter和Dart插件,检查Flutter Doctor。

这是一张图片:

enter image description here

1 个答案:

答案 0 :(得分:1)

  

Flutter项目不是基于Gradle的Android项目,因此许多   Flutter不提供Android Studio提供的功能   程序员。

这仍然是Flutter插件。

记录在这里:

  

enter image description here

您可以在此处跟踪它:

似乎第一项是支票,所以等待这个里程碑被释放只是时间的一部分。