0

I've started developing with XML-RPC in Android but since I've added the JAR files I keep getting this error when I click on my button:

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

I always get it when I click on the button with this code:

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();*/
        }
    });
}

I've added the external JAR files org-apache-xmlrpc, xmlrpc-3.0a1 and xmlrpc-client as you can see here:

And this is the problem that keeps popping up:

Can anybody explain me what I'm doing wrong and how I can fix this please? I'm really stuck on this one.

Thanks Yenthe

4

2 に答える 2

1

Project/Properties/Java Build Path/Order and Export に移動します。使用する場合は、Android 依存関係とサポート ライブラリの前にチェックがあることを確認してください。

すべてのチェックボックスをマークし、[適用] をクリックしてプロジェクトを消去します。

お役に立てれば。

于 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 に答える