9

私はかなり前から、Eclipse を使用して Windows マシンで Android 向けの開発を行うようになりましたが、ますます自分の Ubuntu パーティションで起動するようになりました。どちらのオペレーティング システムにも長所と短所があるため、私はどちらのオペレーティング システムも大好きですが、私はどちらもランダムに起動します。とにかく、ハードドライブには 3 つのパーティションがあります。1 つは Windows 8 用、もう 1 つは Ubuntu 用、もう 1 つは共有データ (ドキュメント、写真、ビデオ) 用です。しかし、ある OS でシームレスに開発し、次に別の OS で開発したいと考えています。したがって、データ パーティションはワークスペースを保持できるはずですが、それが .metadata を台無しにしたり破損したりして、プロジェクトを台無しにする可能性があるかどうかはわかりません。基本的に私の質問は... Android SDK、AVD、ADT、ワークスペース、または .metadata を 2 つの OS 間で使用してシームレスに動作させるためのヒントやコツはありますか?

4

3 に答える 3

5

理論的には、Eclipse の 2 つの異なるインストールを使用して、1 つの共有ワークスペースを管理できます。ただし、両側でまったく同じバージョンを実行していない場合 (または、一方をアップグレードしてもう一方をアップグレードしていない場合)、問題が発生する可能性があります。

実際には、OS ごとに別々のワークスペースを用意し、コードを共有するために (Git などを使用して) 共有リポジトリを用意する方がよいでしょう。これはうまく機能するだけでなく、ソース管理も使用することになります。

于 2012-11-02T04:39:21.383 に答える
3

人々は以前にそれを試みてトラブルに遭遇したので、代わりにバージョン管理ソリューションを使用してください.

欠点は、プロジェクトの内容のみがバージョン管理システムで共有されることです。2 つの完全に独立したワークスペースがあります。したがって、ワークスペースの設定を変更する場合は、それらを 2 回変更する必要があります (.metadata をバージョン管理下に置くことについて考えることさえしないでください。これには悪い副作用があります)。

Eclipse のいくつかの設定は、ワークスペース設定およびプロジェクト設定 (使用する Java コンパイラのバージョンなど) として利用できることに注意してください。これらのプロジェクト設定が含まれているため、プロジェクト設定を使用し、バージョン管理下のプロジェクトに「.settings」サブディレクトリの内容を配置してください。したがって、それらは 2 台のマシン間で同期されます。

于 2012-11-02T06:40:33.057 に答える
0

私はかなり長い間、Linux と Windows の間でワークスペースを共有してきましたが、ちょっとした問題しかありませんでした。

何か問題が発生し、簡単な修正を試みたい場合は、次の点に注意してください。

  • 最初に、sdk の場所を Windows または Linux のパスに指定する必要があります。これは、発生する可能性のある最初のエラーです。

  • プロジェクトのクリーン ビルドを試します ([プロジェクト] -> [クリーン] -> [すべてのプロジェクトをクリーン] -> [OK] をクリックします)。

  • プロジェクトのロケーション パスを確認します (プロジェクトを右クリック -> リソースをクリック)。ubuntu パス (例: /home//Android_Projects) からロードしている場合は、プロジェクトを (ディスクからではなくワークスペースから) 削除し、再度インポートする必要があります。

お役に立てれば。

于 2014-06-30T05:39:47.070 に答える