Androidプロジェクト、未使用のライブラリを削除した後、error:
myproject/gen already exists but is not a source folder. Convert to a source folder or rename it
アクティビティコードでは、R.Java
解決できません。
私のプロジェクトを右クリックしてみました=> Java Build Path => [Source]タブの下に、gen /をソースとして追加しました。しかし、それは問題を解決しません...
なぜ、この問題をどのように取り除くのですか?
- - 更新 - -
また、Eclipseは「プロジェクトにはproject.propertiesファイルがない!プロジェクトのプロパティを編集して設定する」と文句を言います。 、しかし、プロジェクトの下にproject.propertiesファイルがあります。なぜ文句を言うのですか?プロジェクトをクリーンアップし、「プロジェクトのプロパティを修正」しましたが、役に立ちません。
同じ問題が発生します。
最初に2つのアクション:
2番目:(前のアクションで何かを削除するように要求されたため...何だったか思い出せません...)
そして今、それは私のために働いています!
解決策:
ステップ1:
ステップ2:
最終
プロジェクトのビルド
ハッピーコーダー:)
これは、Eclipseで誤ったインポーターを使用したことが原因です。 Androidプロジェクトがある場合、Android-> Existing Android Codeではなく、プロジェクトをワークスペースにインポートする必要があります- 一般->既存のプロジェクト。
ファイルエクスプローラーからではなく、Eclipse内のgenフォルダー全体を削除する必要がありました。その後、クリーンを行い、再構築されました。面白いことに、これはLint HTMLレポートを実行した直後に発生しました。
Genフォルダーは、ADTがリソース定義を指定するR.Javaファイルを作成する場所です。つまり、リソース(色、寸法、レイアウトなど)はコードに変換され、genフォルダーのR.Javaに配置されます。
そのため、アプリをビルドするときは、Rクラスが含まれているため、IDEでgenフォルダーがソースコードフォルダーとして扱われるようにする必要があります。
IDEでは、genフォルダーをソースフォルダーとしてマークする必要があります。そのため、そのコンテンツはソースと一緒にビルドされます。
あなたの受け入れ率は非常に低いです。人々に助けてもらいたいなら、高い受け入れ率が必要です。
同じ問題を抱えるプロジェクト用にSVNを構成し、すべてのフォルダーとファイルを削除し、SVNから再度取得しましたが、まだ運がありません。唯一の助けとなったのは、変更を元に戻し、プロジェクトをワークスペースに削除/再インポートすることでした。お役に立てれば
私は同じ問題に出会い、次のように解決しました:
パッケージエクスプローラーで、genフォルダーを右クリックし、[ビルドパス-ソースフォルダーとして使用]を見つけてクリックします。
それだ。私はそれが役立つことを願っています。
インポート文も確認する必要があります。「Android.R」をインポートした場合は、削除する必要があります。
ここで示した提案を試しても、まだ問題がありました。最後に、Eclipseがインポートを間違えたことが判明しました。何らかの理由で、インポート行の先頭に「gen」と「src」という単語が追加されました。すべてのインポート行を変更する必要がありました
import gen.org.qtproject.qt5.Android.bindings.QtApplication;
に
import org.qtproject.qt5.Android.bindings.QtApplication;
それをやると、すべてが正常に戻りました。
同じ症状がいくつかありましたが、解決方法が異なります。
描画可能なディレクトリに競合する2つのファイルがあることがわかりました:icon.pngとicon.xcf。これにより、Rの生成が失敗しました。 icon.xcfを邪魔にならない場所に移動し、Rを生成してプロジェクトをコンパイルしました。
前回この問題が発生したのは、ソースを背後で別のブランチに切り替えたためです。 Eclipseを閉じて再起動すると、問題はなくなりました。
私の解決策は、次を.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>
プロジェクトのプロパティに移動してからJava Build Pathに移動し、既に存在するフォルダーを削除してから[フォルダーの追加]をクリックし、ソースとgenフォルダーを追加します。 ..それが動作します.......
これは、.classpathファイルが何らかの理由で消去されたために発生します。このファイルには、プロジェクトプロパティの下のJava Build Pathタブからのすべての情報が含まれています。すべての情報を手動で追加できますが、この問題を修正する簡単な方法があります。
マシンに.classpathファイルのコピーがある場合は、それをコピーしてプロジェクトディレクトリに貼り付けるだけです。