いくつかのプロジェクトを Eclipse から Android Studio にインポートしたかったのですが、.gradle ファイルとしてエクスポートして Studio で開くオプションを既に使用しています。しかし、Studio で新しいプロジェクトを作成し、main_activity.java と重要なファイルを res フォルダーにコピーする方法も試しました。しかし、main_activity.java を開くと、すぐにエラーが発生します。Could not resolve R
私はすでに答えを探していて、誰かが追加を思いついたimport android.R;
かimport com.example.package;
、最初のものは「R」の問題で機能しますが、setContentView を解決できないというエラーが表示されます。そして、2行目は何もしません。
6 に答える
私もその問題に直面しました、次のことをしてください、
- ADT を r22 に更新してください。
- ADT で r22 の更新を取得し、
- File-Close Project からプロジェクトを閉じます
- スタジオを出て、
- スタジオを再度起動し、
- ホームの左パネルに表示されている最近のプロジェクトからプロジェクトを選択します
SDK を再度ダウンロードして (更新する必要はありません)、新しいバージョンの Eclipse を使用してください。ワークスペースを使用し、プロジェクトを右クリックしてエクスポートし、android の下で gradle ファイルとしてエクスポートを選択します。Android Studio でプロジェクトをインポートし、古いワークスペースに移動して、そこからプロジェクトのメイン ファイルを選択します。ファイルを再確認し、Eclipseで実行されていることを確認してください。(複雑なアプリケーションの場合は、Google が警告するバグの 1 つに遭遇した可能性もあると思います。
編集: build.gradle ではなく、プロジェクトのメイン ソース フォルダーを選択します。
まず、gradle ビルドがパスすることを確認します。
gradle build
またはhttp://www.nodeclipse.org/projects/gradle/ Gradle for Eclipse プラグインを使用して Eclipse で少し助けてください。
Eclipse からインポートしたときに、res-folder が作成されませんでした。drawable、layout、values、およびその他のフォルダーは通常、eclipse の res にあります。しかし、インポートすると、それらは src/main/java になりました。そこで、フォルダ main を右クリックして、その中に res という名前のフォルダを作成しました。次に、リファクタリング -> Java フォルダーから res にあるはずのフォルダーを移動します。次に、フロッピーディスクの saveall アイコンをクリックしました。次に、MyProject-MyProject.iml ファイル (src フォルダーのすぐ下) を開き、次の行を削除しました。
<option name="RES_FOLDERS_RELATIVE_PATH" value="" />
編集したファイルを保存すると、プロジェクトはリロードしようとします。この後、エラーなしで「作る」ことができるようです。