-1

プロジェクトをクリーニングして R ファイルを再生成しましたが、問題はより複雑になりました。以前のビュー コントロールがすべて検出されません。私は何をすべきか。

package newsapp.com;

import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.net.URL;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Collections;
import java.util.Comparator;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.TreeMap;
import java.util.TreeSet;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;
import newsapp.com.PullToRefreshListView.OnRefreshListener;
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;
import org.xml.sax.XMLReader;
import com.google.ads.Ad;
import com.google.ads.AdListener;
import com.google.ads.AdRequest;
import com.google.ads.AdRequest.ErrorCode;
import com.google.ads.AdSize;
import com.google.ads.AdView;
import facebook.src.com.facebook.android.DialogError;
import facebook.src.com.facebook.android.Facebook;
import facebook.src.com.facebook.android.FacebookError;
import facebook.src.com.facebook.android.Facebook.DialogListener;
import android.app.Activity;
import android.app.Dialog;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.database.Cursor;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Color;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.AsyncTask;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import android.view.Display;
import android.view.GestureDetector;
import android.view.MotionEvent;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.view.View.OnClickListener;
import android.view.View.OnTouchListener;
import android.view.animation.AlphaAnimation;
import android.view.animation.Animation;
import android.view.animation.TranslateAnimation;
import android.webkit.URLUtil;
import android.webkit.WebView;
import android.widget.AbsListView;
import android.widget.Adapter;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.ProgressBar;
import android.widget.RelativeLayout;
import android.widget.SimpleAdapter;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.AbsListView.OnScrollListener;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ViewFlipper;
4

4 に答える 4

6

R.java はビルド時に自動生成されます。その内容は、リソース ファイル (レイアウトと設定を含む) に基づいています。

削除すると再作成されましたが、独自に作成すると、ビルドシステムがそれを置き換えないため、問題が発生します。

単純にもう一度削除して (手動で、または [プロジェクト] -> [クリーン] を選択して)、プログラムを再構築することができます。

于 2012-05-17T07:23:48.177 に答える
1

AndroidManifest.xml ファイルでパッケージ名を変更すると、「R を解決できない」という問題が発生します。Android パッケージ名を使用して、R.java ファイルを格納する「gen」ディレクトリの下にサブディレクトリを作成します。

R は、リソースを識別するために使用される定数を保持する、自動生成されたクラスです。R.java ファイルがない場合は、プロジェクトを閉じてから再度開くか、[プロジェクト] > [すべてビルド] を選択して [自動的にビルド] を選択することをお勧めします。

于 2012-05-17T07:37:52.833 に答える
1

Project->Clean を実行し、プログラムを再構築します。

于 2012-05-17T07:38:08.107 に答える
0

わかりました....アンドロイドでは、大文字のアイコンとドローアブルリソースを使用できません。だから私はGreenBolt.pngとして画像を持っていたので、それはgreenbolt.pngだったはずです。自分の回答を受け入れるには、2 日間待つ必要があります。助けてくれてありがとう。

于 2012-05-17T08:07:20.017 に答える