必须是以下之一:Service.START_STICKY_COMPATIBILITY、Service.START_STICKY、Service.START_NOT_STICKY、Service.START_REDELIVER_INTENT

Must be one of: Service.START_STICKY_COMPATIBILITY, Service.START_STICKY, Service.START_NOT_STICKY, Service.START_REDELIVER_INTENT

当我有:

public int onStartCommand(Intent intent, int flags, int startId) { 
    try { 
        player.start(); 
        isRunning = true; 
    } 
    catch(Exception e) { 
        isRunning = false; 
        player.stop(); 
    } 

    return 1;
} 

我得到以下 "error" return 1

Must be one of: Service.START_STICKY_COMPATIBILITY, Service.START_STICKY, Service.START_NOT_STICKY, Service.START_REDELIVER_INTENT

我该如何解决?

如果你想return START_STICKY, which is of type int equal to 1, from onStartCommand(...),你没有做错。这是提示它的 IDE

您可以忽略该警告。如果没有其他错误,您的代码将编译并 运行 成功。

如果警告很烦人,return START_STICKY