web-dev-qa-db-ja.com

Eclipse ADT:新しいプロジェクトを作成するたびにプロジェクト名「appcompat_v7」が作成される

残りのスレッドには結論が出ていなかったので、これを強調し、このスレッドにすべて持ち込みたいので、ここにスキップする前に、私が言及したスレッドがあります:

Adtはデフォルトのhello worldを作成しませんが、コマンドラインは作成します

[解決済み] Eclipseは新しいプロジェクト/アクティビティの作成中に異なる動作をします

過去数日以来、ADTは少し奇妙な振る舞いをしています。 SDKは常に更新されるため、SDKマネージャーを頻繁に実行し、すべての更新をダウンロードします。最近、新しいAndroidアプリプロジェクトを作成すると、そのボックスをチェックしてもデフォルトのMainActivityが作成されないことに気付きました。何もリファクタリングすることができなかったので、いくつかの投稿を読んだ後にEclipseを更新する必要があることに気付きましたが、すべての新しいプロジェクトを作成すると、すべてのプロジェクトで迷惑なappcompat_v7プロジェクトが作成されます。たとえば、appcompat_v7_2を作成する2つの新しいプロジェクトを作成するとします。 ...これは私を夢中にさせており、新しいプロジェクトライブラリはappcompat_v7プロジェクトです。これはここで何が起こっているのかわからないようになっています!!!!どうすればよいですか...私を助けてください!みんなを悩ませるスクリーンショット... :)

Today is not my day!

***************解決策ではなく現在の代替案***********************

ADT 23.0.2の2014年5月12日現在、この問題はもう見当たりません

私はこの問題に関する許容可能な解決策を待っていました(現在のところ何もありません)が、SOメンバーの1人がこの投稿に私を誘導しました https://code.google .com/p/Android/issues/detail?id = 66975 。私がしていることは以下の解決策のいずれかで説明されていますが、この投稿に来た人にとっては、代わりにそのいプロジェクトを削除することです(作成済みのライブラリが複数ある場合(appcompat_v7)をライブラリとして追加します。別のプロジェクトを作成してappcomat_v7_2 ... comesを削除し、プロジェクトがappcompat_v7を指すようにした場合、同じことを行います何らかの理由でこれは推奨されませんが、これまで問題なく機能していました。誰かが解決策を見つけた場合は、ここに投稿してください。 **解決策ではなく現在の代替案********************************

22
uLYsseus

フォルダーappcompat_v7を使用しても作成されない

minSdkVersion="14"
12
Murad

Eclipseのバグのようです。あなたがする必要があるのは、Android Projectのプロパティと、Androidセクションのライブラリに移動します。その後、Eclipseプロジェクトとしてappcompat_v7_2を削除できます。すべてのエラーが修正されました。

ただの回避策。

4
shap4th

Appcompatプロジェクトは、Androidの古いバージョンをサポートするライブラリです。サポートライブラリは、最近Googleによって導入されました-どのAndroidバージョンがわかりません。しかし、ポイントは、Androidプラットフォームを横断するAndroidプロジェクトを作成する場合にのみ、このプロジェクトが作成されるということです。古いmin APIを選択すると、たとえばAPI 8(Froyo)ですが、最近のバージョンを対象としているため、プロジェクトにはサポートライブラリが必要です。とにかく、appcompat_v7プロジェクトの作成は、Eclipseプラグインメンテナーがより適切に構成する必要がある問題です。ただし、新しいAPIをターゲットにし、ビルドパスにサポートライブラリを含めることで、この問題をエレガントに解決できます。これは、アプリケーションを構築するときに1つのAndroidバージョンのみに焦点を合わせた方が優れているため、他のものよりもエレガントです。古いバージョンまたは新しいバージョンの、他のバージョンをサポートするための型。

0
GPrimola