0

Androidについてはまったく新しいですが、20のツイートを表示する単純なアプリを実行しています。問題は、Eclipseでアプリを実行するとすべてがうまくいくことですが、apkファイルをビルドして携帯電話で実行するとエラーが発生します。これが私がこれまでに行ったことであり、問​​題はこの方法で発生します:

public ArrayList<Tweet> getTweets(String searchTerm, int page) {
        String searchUrl = "http://api.twitter.com/1/statuses/public_timeline.json?count=3&include_entities=true";
        ArrayList<Tweet> tweets = new ArrayList<Tweet>();

        HttpClient client = new DefaultHttpClient();
        HttpGet get = new HttpGet(searchUrl);

        ResponseHandler<String> responseHandler = new BasicResponseHandler();

        String responseBody = null;
        try {
            responseBody = client.execute(get, responseHandler);
        } catch (Exception ex) {
            ex.printStackTrace();
        }
        try {
            Object obj = JSONValue.parse(responseBody); // problem here
            JSONArray array = (JSONArray) obj;
            for (int i = 0; i < array.size(); ++i) {
                JSONObject o = (JSONObject) array.get(i);
                JSONObject user = (JSONObject) o.get("user");
                Tweet tweet = new Tweet(user.get("name").toString(), o.get(
                        "text").toString(), user.get("profile_image_url")
                        .toString());
                tweets.add(tweet);
            }
        } catch (Exception e) {
            Toast.makeText(PullToRefreshListViewSampleActivity.this,
                    "Exception: " + e.getLocalizedMessage(), Toast.LENGTH_LONG)
                    .show();
        }

        return tweets;
    }

JSON関数にorg.json.simplejarを使用していますが、apkファイルにビルドすると、jarが含まれていないことに気付きました。誰かがこれに対する解決策を持っていますか?私の英語については申し訳ありませんが、それは私の母国語ではありません。

4

1 に答える 1

1

日食を使用している場合。プロジェクト構成 - ビルド パス - インポート/エクスポートに入り、ビルド時にエクスポートされるように jar ファイルがマークされていることを確認します。:-)

于 2012-05-10T14:48:57.010 に答える