77

新しい Android Studio では、より優れたツールを使用して、より優れた Android 開発を行うことができます。Eclipse プロジェクトを android studio に転送する方法について多くの質問がありますが、他の方法はどうですか?

Android Studio で作成した Android アプリを Eclipse に戻すことはできますか? もしそうなら、どのように?

これは、Blackberry Android プラグインなどの特定の Eclipse プラグインで必要になります。

ありがとうございました。

4

11 に答える 11

41

不可能です。ADT に Gradle ベースのプロジェクトのサポートを追加する予定ですが、現時点ではできません。

于 2013-05-25T07:25:02.317 に答える
3

Android Studio プロジェクトを Eclipse にインポートするための段階的なプロセス...

  1. ウィザードを使用してEclipseで新しいAndroidプロジェクトを開始し、app/build.gradleから次の詳細を入力します

    ApplicationName および ProjectName : - / フォルダー内の .iml ファイルからプロジェクト名を見つけることができます PackageName : MinSDK、TargetSDK および CompileSDK

  2. ウィザードで [次へ] をクリックし、[アクティビティの作成] と [カスタム アイコンの作成] が「オフ」になっていることを確認します。[完了] をクリックします。

  3. 新しく作成したプロジェクトで AndroidManifest.xml ファイルを開きます。app/src/main/AndroidManifest.xml から「application」、「uses-permission」などのタグをそのままコピーします

  4. ソース ファイル : AndroidStudio/app/src/main/java のすべてのコンテンツを Eclipse//src フォルダーに置き換えます。

  5. リソース ファイル : AndroidStudio/app/src/main/res のすべてのコンテンツを Eclipse//res フォルダーに置き換えます。

  6. ライブラリ ファイル : すべてのライブラリを AndroidStudio/app/libs から Eclipse//libs フォルダーにコピーします。

  7. 依存関係ライブラリ : [プロパティ] -> [Android] -> [ライブラリ] -> [追加] を使用して AppCompact を依存ライブラリとしてインポートおよび追加します。

  8. エラーを解決してビルドします。最後のステップとして、もう一度クリーンアップしてビルドします。

  9. 電話に直接展開できない場合がありますが、bin フォルダーに生成された .apk ファイルを見つけることができます。

于 2015-03-24T04:26:41.673 に答える
2

更新: Eclipse および Android Studio 用の 1 つの Android プロジェクトを参照してください。

現在、Android Studio で Android プロジェクトを作成すると、Eclipse で開くのに苦労します。(ただし、Android Studio に追加された従来の Android を開くbuild.gradle方が簡単なはずです)

したがって、(一般的なプロジェクトとして)開いてから、いくつかのモジュールをEclipseプロジェクトに変換できますが、それでも完全には機能しません(ただし、内部を簡単に見るには十分かもしれません)

Gradleを使用してAndroidプロジェクト用のEclipseおよびIntellijプロジェクトファイルを生成する方法から

問題 57668で Android チームが回答したとおり(@arcone が提起)

プロジェクトメンバー #2 x...@android.com

Eclipse プラグインは、Android プラグインと互換性がありません。

Eclipse のデフォルトの Gradle サポートを使用して、Android gradle プロジェクトを Eclipse にインポートすることはできません。

Eclipse で動作させるには、IntelliJ で Gradle サポートを変更するのと同じ方法で、Eclipse 用の Gradle プラグインを変更する必要があります。

つまり、Android チームは IntelliJ 用の gradle プラグインに取り組んでおり、Eclipse 用の gradle プラグインも更新する必要があります。

Eclipseで今できることは

これは時代遅れです。Eclipse でAndroid Studio プロジェクトをインポートする方法を参照してください。

.1. プロジェクトを一般プロジェクトとしてインポートします

.project

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>OpenSpritz-Android</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
    </buildSpec>
    <natures>
    </natures>
</projectDescription>

import-android-gradle-as-general-project

.2. エクリプスを2枚置く。「ドット」ファイルをモジュール/OpenSpritz-Android/app/src/main/OpenSpritz-Android/lib/src/main

Eclipse ファイルの追加

.project

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>OpenSpritz-Android-app</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
        <buildCommand>
            <name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>com.android.ide.eclipse.adt.PreCompilerBuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>org.eclipse.jdt.core.javabuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>com.android.ide.eclipse.adt.ApkBuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>com.android.ide.eclipse.adt.AndroidNature</nature>
        <nature>org.eclipse.jdt.core.javanature</nature>
    </natures>
</projectDescription>

.classpath

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

.3. ワークスペースに既存の Android コードとしてインポート

結果

その後、おなじみの方法でコードをブラウズできますが、その後でも Eclipse ADT を実行することはできません。

.4.

gradleCLI またはNodeclipse/Enide Gradle for Eclipse ( marketplace )でビルドとタスクを実行できるようになりました

始める

https://github.com/Nodeclipse/nodeclipse-1/issues/148で議論してください

また、インポートされた gradle android プロジェクトを Eclipse で実行できない で回答されました

于 2014-04-15T10:12:18.570 に答える
0

コツさえわかればとても簡単です。

  • Eclipse プロジェクトの Res フォルダーを Android studio プロジェクトの res フォルダーに置き換えます。

  • java フォルダー内に移動し、すべてのフォルダーをコピーして、Eclipse プロジェクトの src フォルダー内に貼り付けます。

  • Android Studio プロジェクトの Android マニフェストを開き、すべてのコンテンツをコピーして、Eclipse プロジェクト マニフェストに貼り付けます。

  • プロジェクトをクリーンアップして実行します。

于 2016-02-11T12:28:31.977 に答える
0

プロジェクトを android studio から eclipse に移動する簡単な方法。

1) Eclipse でプロジェクトをインポートします。これらのプロジェクトの src フォルダーにはファイルがありません。

2) Eclipse でインポートしたフォルダー構造で使用可能な Java フォルダーに移動します。ほとんどの場合、「com」から始まるJava内のフォルダーをコピーし、ソースの「src」フォルダーに貼り付けます。

これで、projrct をコンパイルして動作させることができます。プロジェクトにサードパーティのライブラリが必要な場合は、必要なファイルも追加してください。

于 2016-04-21T06:37:26.723 に答える
0

Eclipse の自動ビルド機能が本当に恋しいですが、Eclipse for Mac の速度とバグも嫌いです。両方の長所があればいいですね。Eclipse と Android Studio のプロジェクト レイアウトには多くの違いがあり、デフォルトのレイアウトを変更することは不可能ではないにしても非常に難しいと思います。そのため、Eclipse で空の Android プロジェクトを作成してみました。次に、物理フォルダーとファイルを削除し、リンクされたリソースを作成して、Android Studio プロジェクトでそれらを参照すると、出来上がりです! できます。

これが私のリソースマッピングです:

AS-Project/app/src/main/AndroidManifest.xml -> Eclipse-Project/AndroidManifest.xml  
AS-Project/app/src/main/res                 -> Eclipse-Project/res  
AS-Project/app/src/main/assets              -> Eclipse-Project/assets  
AS-Project/app/src/main/java                -> Eclipse-Project/src    
AS-Project/app/libs                         -> Eclipse-Project/libs-as  

リンクされたフォルダーは、「libs」フォルダーではまったく機能しません。そのため、「libs-as」というフォルダーにマップし、JAR をプロジェクトのビルド パスに手動で追加しました。最悪の場合、2 つの別個の libs フォルダーを維持できると思います。

Eclipse プロジェクトのレイアウト

PS 2 つのプロジェクトを並べて配置し、ロケーション変数を使用して相対パスを参照することをお勧めします (例: ${PARENT-1-PROJECT_LOC})。

于 2015-01-08T03:46:01.203 に答える
0

公開された回答は私にとってはうまくいきましたが、これらの IDE の経験が浅いためにいくつかの失敗があった後でのみです。他の初心者の方は、これらに注意してください...

  1. 同じ最小、ターゲット、およびビルド SDK を使用する
  2. まったく同じプロジェクト名を使用し、.java ファイルの正しい場所について、パッケージ名に基づいてプロジェクト ディレクトリの順序を監視します。
  3. /res フォルダーの場合、欠落しているディレクトリにコピーします
  4. [メモ帳を使用] 一致するすべての xml ファイルを編集し、エントリの正しい組み合わせを慎重に選択します。

この後、対処すべきエラーがまだいくつかあるかもしれませんが、ある程度の粘り強さがあれば、それらを修正できるはずです。

于 2015-02-10T18:49:24.110 に答える
0

プロジェクトをインポートし、[プロパティ] > [Java ビルド パス] > [ソース] タブ....src へのパスを削除します....フォルダ追加ボタンを使用して、ソース コードに Java フォルダへのパスを追加します...その後、通常どおりプロジェクトをビルドします

ソースコードが存在する Java フォルダーへのパスを構成します

于 2014-08-07T07:55:54.710 に答える