2016-05-08 3 views
1

Ich habe gerade erst in Android App-Entwicklung bekommen.Gradle Build schlägt fehl wegen "Fehler: Ausführung fehlgeschlagen für Aufgabe ': app: mergeDebugResources'.> Crunching Cruncher Foto.png gescheitert"

Wenn ich versuche, meine Anwendung auf einer virtuellen Maschine die gradle Build mit der Meldung nicht ausgeführt: „Fehler: Fehler bei der Ausführung für die Task‚: App: mergeDebugResources‘.> Knirschen Cruncher citruslogocolor.png fehlgeschlagen, siehe Protokolle

(citruslogocolor.png ist eine Bilddatei ich auf der Homepage verwenden)

zusammen mit diesem alle Instanzen R haben jetzt für die Aktivität auf Fehler in meiner Java-Datei werden.

Ich habe gradle gereinigt und mehrmals umgebaut und ich habe immer noch den gleichen Fehler. Das Bild ist auch ein PNG und ich musste den Dateityp nicht ändern, um ihn in Zeichen zu setzen. Hier

ist der XML-Code für die Aktivität:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="fill_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context="net.citrusdynamics.citrus.MainActivity" 
    > 

    <Button 
     android:layout_width="fill_parent" 
     android:layout_height="50dp" 
     android:text="sign up" 
     android:id="@+id/signup" 
     android:layout_below="@id/signintext" 
     android:layout_marginTop="30dp" 
     android:layout_centerHorizontal="true" 
     android:textColor="#000000" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:text="Sign up for a free Citrus™ user account" 
     android:id="@+id/signuptext" 
     android:textColor="#000000" 
     android:layout_marginTop="26dp" 
     android:layout_below="@+id/signup" 
     android:layout_centerHorizontal="true" 
     android:layout_alignStart="@+id/citruslogo" /> 

    <Button 
     android:layout_width="fill_parent" 
     android:layout_height="50dp" 
     android:text="sign in" 
     android:id="@+id/signin" 
     android:layout_below="@+id/citruslogo" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="30dp" 
     android:enabled="false" 
     android:textColor="#000000" /> 




    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:text="Existing users may sign in" 
     android:id="@+id/signintext" 
     android:textColor="#000000" 
     android:layout_below="@id/signin" 
     android:layout_marginTop="15dp" 
     android:layout_centerHorizontal="true" /> 


    <ImageView 
     android:id="@+id/citruslogo" 
     android:src="@drawable/citruslogocolor" 
     android:layout_width="300dp" 
     android:layout_height="300dp" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" 
     android:contentDescription="Logo of Citrus Dynamics" /> 
     </RelativeLayout> 

Hier ist die Java für diese Aktion. Jetzt mit Fehlern auf jeder Instanz von ‚R‘:

package net.citrusdynamics.citrus; 
    import android.content.Intent; 
    import android.support.v7.app.AppCompatActivity; 
    import android.os.Bundle; 
    import android.view.View; 
    import android.widget.Button; 

    public class MainActivity extends AppCompatActivity { 

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

    Button signin = (Button) findViewById(R.id.signin); 
    Button signup = (Button) findViewById(R.id.signup); 
    signup.setOnClickListener(viewhandler1); 


} 

View.OnClickListener viewhandler1 = new View.OnClickListener() { 
    public void onClick(View v) { 
     setContentView(R.layout.activity_signup); 
     Intent signup_intent = new Intent(MainActivity.this, SignupActivity.class); 
     startActivity(signup_intent); 
    } 
}; 
} 

Ich brauche diese App in meinem Android vm arbeiten so dass jede Hilfe viel apprecited ist, danke.

+0

@Ozel Würden Sie bitte das Protokoll hinzufügen? – SkyWalker

+0

@SkyWalker Leider bin ich neu in Android Studio. Wo sind diese –

+0

In der Konsole, wo Sie Fehler "Fehler: Ausführung für Task fehlgeschlagen": app: mergeDebugResources '.> Crunching Cruncher citriclogocolor.png gescheitert, siehe Protokolle "'. Stellen Sie die volle Portion. – SkyWalker

Antwort

0

Danke für die Kommentare. Ich lief das PNG durch einen PNG-Konverter und es funktionierte. Obwohl das Bild tatsächlich ein PNG war. Es ist verwirrend, aber es hat funktioniert.