11

最近、ADT を rev に更新しました。20、しかし今、新しく作成されたプロジェクトには常にAndroidサポートライブラリが含まれていることがわかりました. サポート ライブラリで定義されているクラスを使用したくありませんFragmentActivity。純粋な Fragment クラスを使用したいだけです。

SDK マネージャー ツールを使用してサポート ライブラリを削除しようとしましたが、ADT がレポートしているため、プロジェクトを作成できません。

このテンプレートは Android サポート ライブラリに依存しており、インストールされていないか、または……

シェルコマンドでプロジェクトを作成する以外に、これをバイパスする方法はありますか?

4

6 に答える 6

16

SDK_Folder/extra/android に移動し、フォルダーの互換性の名前をsupportに変更します。その後、Eclipse を再起動します。

于 2012-07-13T03:54:03.647 に答える
1

まあ、それは理想的ではありませんが、ADT が修正されるまでは、少なくともそこに到達するための手動の方法があるようです。

  1. ICS の最小 SDK を使用して Android プロジェクトを作成します。ウィザードでアクティビティの追加を求めるプロンプトが表示されたら、アクティビティの追加をスキップします。はい、厄介なことに、まだサポート ライブラリが追加されています。

  2. プロジェクトが作成されたら、プロジェクトのプロパティを開き、Java ビルド パスに移動します。

  3. [ライブラリ] タブで [Android 依存関係] を選択し、[削除] ボタンをクリックして、[OK] をクリックします。

  4. パッケージ エクスプローラーで「libs」フォルダーを展開し、サポート ライブラリ jar を削除します。

これにより、不要なサポート ライブラリを使用せずに ICS プロジェクトを作成できると思います。

于 2012-10-08T19:47:48.643 に答える
0

サポートから新しいフォルダー名の互換性コピー アイテムを作成し、互換性フォルダーに貼り付けて問題を解決します。

于 2012-07-19T07:09:39.917 に答える
0

SDK Manager 内からサポート ライブラリを削除したので、説明している画面の [Install/Update] ボタンをクリックします。今度はあなたを前進させます。

于 2012-07-11T04:55:47.257 に答える
0

サポートするために互換性ディレクトリの名前を変更しないでください。これはhttp://code.google.com/p/android/issues/detail?id=33859項目 31 と 34 で解決されています。SDK マネージャーを使用してサポート ライブラリを削除し、それを使用して再度追加します。それ以外の場合は、今後、他の問題が発生する可能性があります。

于 2012-07-18T20:38:35.020 に答える
0

編集の明確化。アプリケーション テンプレートを使用してプロジェクトを作成したため、作成中のプロジェクトにはサポート ライブラリが必要です。私の答えを読んでください スペースカウボーイ.

ADT R.20 には、定型文の一部を作成するアプリケーション テンプレートが含まれるようになりました。テンプレートが必要ない場合は、 New Android Projectウィザードの [ Create Activity ]画面で [ Create Activity] のチェックを外すだけです。

ウィザードに少しバグがあることに気付きました。ウィザードの[アクティビティの作成] で [次へ] をクリックし、[戻る] をクリックしてこの画面に戻ると、[完了] ボタンが無効になります。Create Activity をチェック/チェック解除してもボタンは無効のままなので、この時点で空のプロジェクトを作成することはできません。この時点で、ウィザードをキャンセルして、最初からやり直すことができます。

于 2012-07-12T20:57:39.377 に答える