0

我已经开始在 Android 中使用 XML-RPC 进行开发,但是自从我添加了 JAR 文件后,当我单击我的按钮时,我不断收到此错误:

java.lang.NoClassDefFoundError: org.apache.xmlrpc.client.XmlRpcClient

当我单击带有此代码的按钮时,我总是得到它:

public void addListenerOnButton() {

    button = (Button) findViewById(R.id.button1);

    button.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {
            final String url = "http://www.myUrl.com:8069/";
            final String db = "dbname";
            final String username = "username";
            final String password = "password";

            final XmlRpcClient client = new XmlRpcClient();

            final XmlRpcClientConfigImpl start_config = new XmlRpcClientConfigImpl();
            /*Toast.makeText(MainActivity.this, 
                    "Your Message", Toast.LENGTH_LONG).show();*/
        }
    });
}

我已经添加了外部 JAR 文件,org-apache-xmlrpc你可以在这里看到: xmlrpc-3.0a1xmlrpc-client

这是不断出现的问题:

谁能解释我做错了什么以及如何解决这个问题?我真的坚持这个。

谢谢Yenthe

4

2 回答 2

1

转到 Project/Properties/Java Build Path/Order and Export -- 如果您使用它,请确保在 Android Dependencies 和支持库前面有一个检查。

标记所有复选框并单击应用并清理项目。

希望这可以帮助。

于 2014-12-01T13:37:52.293 回答
0

事实证明,我必须为 XML-RPC 包含另一个 JAR 文件。您可以在此处下载所有这些 JAR 文件:http: //archive.eu.apache.org/dist/ws/xmlrpc/apache-xmlrpc-current-bin.zip

下载所有这些 JAR 文件后,您应该将它们都放在下面libs,然后清理您的项目。然后就解决了。

于 2014-12-02T10:41:26.400 回答