我正在使用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。
这是一张图片:
答案 0 :(得分:1)
Flutter项目不是基于Gradle的Android项目,因此许多 Flutter不提供Android Studio提供的功能 程序员。
这仍然是Flutter插件。
记录在这里:
您可以在此处跟踪它:
似乎第一项是支票,所以等待这个里程碑被释放只是时间的一部分。