0

私はJava、Android、およびstackoverflowを初めて使用するので、これを解決するために必要なすべての情報を提供できることを願っています.

これを実行すると、 java.lang.NoClassDeffFoundError : winterwell.jtwitter.Twitter が発生し続け ます:

    package com.example.testh;



    import winterwell.jtwitter.Twitter;
    import android.app.Activity;
    import android.os.Bundle;
    import android.util.Log;
    import android.view.Menu;
    import android.view.View;
    import android.widget.EditText;

    public class StatusActivity extends Activity {

        Twitter twitter;
        static final String TAG = "StatusActivity";
        EditText editStatus;

        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.status);
            editStatus = (EditText) findViewById(R.id.user_input);

        }

        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            getMenuInflater().inflate(R.menu.activity_main, menu);
            return true;
        }



        public void onClick(View arg0) {
             final String statusText = editStatus.getText().toString();

            new Thread() {

                public void run() {
                    try {
                    twitter.setAPIRootUrl("http://yamba.marakana.com/api");
        twitter = new Twitter("student","password");
        twitter.setStatus(statusText);


                    } catch (Exception e) {
                        Log.e(TAG, "Died",e);
                        e.printStackTrace();
                    }
                }
            }.start();

            Log.d("StatusActivity", "OnClicked with text : " + statusText);

        }
    }

私はインポートしたjtwitterからサードパーティのライブラリを使用していますが、現在は参照ライブラリにあります(ただし、libs foltherには表示されません-しかし、それが何のためにあるのかわからないため、そうすべきかどうかわかりませんか?)

LogCat:

https://docs.google.com/file/d/0BxhN1Muef3jYdnZBZzRyeHkxQjA/edit

PS: ソース コードの 42 行目は twitter.setAPIRootUrl("http://yamba.marakana.com/api"); です。

パッケージ エクスプローラー:

https://docs.google.com/file/d/0BxhN1Muef3jYUDJzMlFMeThqa0U/edit

4

2 に答える 2

0

jtwitter.jar を libs フォルダーにコピーする必要があります。- これで問題が解決することを願っています。

于 2013-01-15T06:05:54.443 に答える