2012-04-10 4 views
0

mit Ich versuche org.apache.commons.collections.CollectionUtils in Android zu verwenden mit folgenden CodeDalvik VM gibt Fehler während org.apache.commons.collections.CollectionUtils

import java.util.ArrayList; 

import org.apache.commons.collections.CollectionUtils; 

import android.app.Activity; 
import android.os.Bundle; 
import android.widget.TextView; 

public class CheckCommonsActivity extends Activity { 
/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    String email1 = "[email protected]"; 
    String email2 = "[email protected]"; 
    String email3 = "[email protected]"; 
    String email4 = null;  

    ArrayList<String> emailList1 = new ArrayList<String>(); 
    emailList1.add(email4); 
    emailList1.add(email1); 
    emailList1.add(email2); 
    emailList1.add(email3); 

    ArrayList<String> emailList2 = new ArrayList<String>(); 
    emailList2.add(email3); 
    emailList2.add(email2); 
    emailList2.add(email1); 

    boolean isEqual = CollectionUtils.isEqualCollection(emailList1, 
      emailList2); 
    TextView text = (TextView) findViewById(R.id.text); 
    text.setText(String.valueOf(isEqual)); 
    } 
} 

Ich erhalte Fehlermeldung folgende in Konsole Konvertierung in Dalvik-Format mit Fehler 1 fehlgeschlagen. Der vollständige Nachrichtenpfad wurde hochgeladen here.

Antwort

1

Ihr Code ist in Ordnung. Es scheint wie ein Jar-Datei-Konflikt. Schau mal here. Kann mehrere Gründe haben, warum dieser Fehler auftritt..eine der Lösungen kann Ihnen auch helfen

Edit: Angenommen von Ihrer Frage here: Sie hinzugefügt die lib aus/libs Ordner, wie ich dort beschrieben, aber Sie vergessen zu löschen " alter "Verweis auf Ihre externe Bibliothek im Build-Pfad. Sie haben also wahrscheinlich dieselbe Bibliothek zweimal eingeschlossen. Entfernen Sie den Verweis Ihres externen Kruges aus Build-Pfad

+0

Es gab ein Problem mit dem Projekt, ich kopierte den Code in ein anderes Projekt, und es hat gut funktioniert. Vielen Dank. –

Verwandte Themen