新しいActivityの後でRファイルは消えてなくなって、コンパイルすることができなくて、間違いの大全


他のプロジェクトをダウンロードした後、Activityを新規作成する際に次のステップを行うことができず、「This template requires a minimum SDK version of at least 7,and the current is 1」と間違えたのは、Android SDKのバージョン設定の問題でAndroid Manifestを修正したためである.xmlファイルは次のとおりです.
<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="19" />

正常に新築できます.
Activityを新規作成した後、大きなエラーが発生し、既存のコードが間違って報告され、Rファイルがなくなりました.根本的な原因は、新規作成したActivityのクラスが既存のものと互換性がないためです.3つの箇所を修正する必要があります.
1、javaファイルをチェック:新しいActivityは互換性のないクラスから継承される可能性があります.Activityから直接継承するように変更する必要があります.
次のようになります.
public class OneclickActivity extends ActionBarActivity {

次のように変更します.
public class OneclickActivity extends Activity {

間違ったimportを削除:
import android.support.v7.app.ActionBarActivity;

Activityに必要なimportを追加:
import android.app.Activity;

このとき、新しいjavaファイルはエラーが発生する可能性があります.余分なコードを削除する必要があります.onCreateOptionsMenuとonOptionsItemSelectedかもしれません.これらのコードエラーの原因は、手順2を参照してください.
2、削除/res/menu/の下で自動的に追加されたxmlファイル、このmenuのxmlにエラーがあり、Rファイルが自動的に生成できない.メニューを使う必要があるなら、自分でそれらの間違いを修復する方法を考えましょう.少なくとも私は今できません.
3、Activityを追加すると、appcompat_のような外部のプロジェクトが自動的に参照されます(互換性を提供するために使用されるはずです).v7.Projectのプロパティで、Android関連プロパティを変更するには、Libraryのappcompat_を削除します.v 7の参照.
この保存を保存すると、Rは自動的に生成されるはずで、他のエラーは一括して消えてしまいます.