2017-02-24 4 views
-1

Ich habe versucht, ein Tutorial Video auf Youtube zu folgen. Wenn ich versuche, es im Emulator wie in seinem Video zu betrachten, erscheint der folgende Fehler.So beheben Sie "Fehler: ';' erwarteter "Fehler in Android Studio?

Error:(22, 48) error: ';' expected

Error:Execution failed for task ':app:compileDebugJavaWithJavac'.

Compilation failed; see the compiler error output for details.

Ich habe eine schnelle Web-Suche gemacht und die Leute schlagen die JDK Speicherort der Datei zu überprüfen. Ich habe das getan, was nicht geholfen hat. Dies ist mein JDK-Standort.

C:\Program Files\Java\jdk1.8.0_121 

Dies ist das kleine Stück Code, den ich aus dem Tutorial kopiert habe.

package shmaves.myapplication; 

import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.widget.RelativeLayout; 
import android.widget.Button; 
import android.graphics.Color; 

public class MainActivity extends AppCompatActivity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    //layout 
    RelativeLayout shmavesLayout = new RelativeLayout(this); 
    shmavesLayout.setBackgroundColor(Color.GREEN); 

    //Button 
    Button redButton = new Button (this); 
    redButton.setText ("click me"); 
    redButton.setBackgroundColor(Color.RED) 


    //Add widget to layout (button is now a child of layout 
    shmavesLayout.addView(redButton); 

    //Set this activities content/display to this view 
    setContentView(shmavesLayout); 

} 
} 

Kann jemand etwas Licht vergießen oder sehen, wo ich falsch gelaufen bin? Ich bin neu in all dem, bitte seien Sie gründlich mit jeder Erklärung.

Antwort

0

Jede einzelne Anweisung in Java erfordert eine ; am Ende, um sein Ende zu bezeichnen.

Der Fehler sagt Ihnen sogar, dass:

';' expected

Sie müssen nur finden, wo Sie ein Semikolon verpasst. Versuche es selbst zu finden!

Antwort:

redButton.setBackgroundColor(Color.RED)

+0

Das funktionierte. Vielen Dank! Ich wusste nicht, dass es das ist, was es gesagt hat. – Shmaves

0

Da die Fehlermeldungen sagt:

Error:(22, 48) error: ';' expected

Sie den Charakter vergessen ';' hinter redButton.setBackgroundColor (Color.RED)

+0

Das hat funktioniert, vielen Dank! Ich werde mehr Aufmerksamkeit schenken! – Shmaves

1

Die Linie 22 Miss a ";":

redButton.setBackgroundColor(Color.RED) 

Wenn Sie auf Android Studio neu sind, können Sie nicht die Zeilennummer in Ihrem IDE zu sehen, müssen Sie Ändern Sie diese Konfiguration:

Gehen Sie zu Datei> Einstellungen. Wählen Sie im Dialogfeld 'Editor', dann die Unteroption für 'Allgemein' und dann die Unteroption 'Aussehen'. Wählen Sie "Zeilennummern anzeigen" wie unten gezeigt. OK klicken.

+0

Das ";" Danke gearbeitet. Er hat die Zeilennummern früher in seinem Tutorial behandelt, ich habe sie einfach nicht kopiert. Danke für deinen Beitrag. – Shmaves

Verwandte Themen