0

我正在尝试通过以下代码在android中使用 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 = "xyz@gmail.com";
    String email2 = "abc@gmail.com";
    String email3 = "mnp@gmail.com";
    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));
    }
 }

我在 Console Conversion to Dalvik format failed with error 1中收到以下错误消息。完整的消息线索在此处上传。

4

1 回答 1

1

你的代码没问题。这似乎是一个 jar 文件冲突。看看这里。引发该错误的原因可能有多种……其中一种解决方案也可能对您有所帮助

编辑:假设您的问题在这里:您从 /libs 文件夹中添加了 lib,正如我在那里描述的那样,但是您忘记在构建路径中删除对外部库的“旧”引用。所以你可能两次包含同一个库。从构建路径中删除外部 jar 的引用

于 2012-04-10T15:32:20.930 回答