[Android] genは既に存在しますが、ソースフォルダではありません


Answers

解決策:

ステップ1 :

  • プロジェクトを右クリックし、[プロパティ]に移動します。
  • 「Java Build Path」を選択します。
  • [ソース]タブに切り替えます。[ビルドパス]のソースフォルダからすべてのソースを削除します。
  • Eclipseを再起動する

ステップ2 :

  • プロジェクトを右クリックし、[プロパティ]に移動します。
  • 「Java Build Path」を選択します。
  • [ソース]タブに切り替えます
  • "フォルダを追加..."をクリックし、ビルドパス上の "gen"と "src"ソースフォルダをチェックしてください
  • Eclipseを再起動する

最後の

プロジェクトを構築する

ハッピーコーダー:)

Question

Androidプロジェクトを開発しています。使用していないライブラリを削除した後、 エラーが発生しました:

myproject/gen already exists but is not a source folder. Convert to a source folder or rename it

私のアクティビティコードでは、 R.javaすべてのリソースをR.javaすることはできません。

私は試して、右クリックして私のプロジェクト=> Javaのビルドパス=> "ソース"タブで、私はgen /ソースとして追加しました。 しかし、それは問題を助けません...

なぜ、この問題を解決するには?

- - 更新 - -

私はそれも、 "プロジェクトにはproject.propertiesファイルがありません!プロジェクトのプロパティを編集して1つを設定してください"という不満があります。 私はプロジェクトの下にproject.propertiesファイルを持っています。 なぜそれが不平を言うのですか? 私はプロジェクトをきれいにして "プロジェクトプロパティを修正する"が、それは役に立たない。




私の解決策は、以下を.classpathファイルに貼り付けることでした:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
    <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="src" path="gen"/>
    <classpathentry kind="output" path="bin/classes"/>
</classpath>



genフォルダは、ADTがリソース定義を指定するR.javaファイルを作成する場所です。 つまり、リソース(色、寸法、レイアウトなど)はコードに変換され、genフォルダのR.javaに配置されます。

したがって、アプリケーションをビルドするときは、Rクラスが含まれているので、genフォルダがIDEによってソースコードフォルダとして扱われるようにする必要があります。

IDEでは、genフォルダをソースフォルダとしてマークする必要があります。そのため、コンテンツはソースと一緒に構築されます。

あなたの受け入れ率は非常に低いです。 人々があなたを助けてくれるようにするには、高い受入れ率が必要です。




これは、.classpathファイルが何らかの形で消去されたために発生します。 このファイルには、[プロジェクトのプロパティ]の[Javaビルドパス]タブのすべての情報が含まれています。 手動ですべての情報を追加できますが、この問題を簡単に解決する方法があります。

マシン上に.classpathファイルのコピーがある場合は、それをコピーしてプロジェクトディレクトリに貼り付けることができます。




私は同じ症状のいくつかを持っていましたが、それを別の方法で解決しました:

Drawableディレクトリにicon.pngとicon.xcfという2つのファイルがあることが分かりました。 これにより、Rの生成が失敗しました。 私はicon.xcfを移動してRを生成し、プロジェクトをコンパイルしました。




私はSVNを同じ問題を持つプロジェクトのために構成し、すべてのフォルダとファイルを削除し、SVNから再度それを取り出し、まだ運がない。 変更を元に戻したり、プロジェクトをワークスペースに削除/再インポートしたりするのに役立ったのは唯一のことでした。 お役に立てれば




これは、Eclipseで間違ったインポータを使用することによって発生します。 Androidプロジェクトをお持ちの場合は、 Android->既存Androidコード (一般- >既存のプロジェクトではありません)でワークスペースにインポートする必要があります。