-1

我已经通过清理 proejct 重新生成了我的 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 在构建时自动生成。它的内容基于资源文件(包括布局和首选项)。

当你删除它时,它会被重新创建,但如果你自己创建它,你会遇到麻烦,因为构建系统不会替换它。

您可以简单地再次删除它(手动或通过选择 Project->Clean)并重建您的程序。

于 2012-05-17T07:23:48.177 回答
1

当您在 AndroidManifest.xml 文件中更改包名称时,会出现“R 无法解决”的问题。它使用您的 Android 包名称在“gen”目录下创建一个子目录,用于存储 R.java 文件。

R 是一个自动生成的类,其中包含用于标识资源的常量。如果您没有 R.java 文件。我建议您关闭并重新打开您的项目或转到 >Project > Build all(并选择“Build Automatically”)

于 2012-05-17T07:37:52.833 回答
1

执行 Project->Clean 并重建您的程序。

于 2012-05-17T07:38:08.107 回答
0

好的....在android中,您不能拥有带有大写字母的图标和可绘制资源。所以我有一个作为GreenBolt.png的图像,所以应该是greenbolt.png。您需要等待 2 天才能接受自己的答案。谢谢大家的帮助。

于 2012-05-17T08:07:20.017 回答