2012-04-10 78 views
0

我试图使用Android的org.apache.commons.collections.CollectionUtils与下面的代码Dalvik虚拟机同时使用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)); 
    } 
} 

我收到以下错误消息给出了错误在控制台 转换为Dalvik格式失败,错误1。完成消息路径上传here

回答

1

您的代码没问题。这似乎是一个jar文件冲突。看看here。可以有几个原因,为什么会出现这种错误提高..其中的解决方案可能也有帮助你

编辑:假设从你的问题here:你添加lib/libs文件夹,因为我descibed那里,但你忘了删除“旧“引用到构建路径中的外部库。所以你可能包含两个相同的库。从构建路径中删除外部罐子的引用

+0

该项目出现了一些问题,我将代码复制到另一个项目,并且工作正常。谢谢。 – 2012-04-10 16:05:25

相关问题