Як адкрыць праект Android-студыя ў Eclipse?

Новы Android-студыя дазваляе лепш распрацоўкі Android з лепшымі прыладамі. Я бачу кучу пытанняў аб тым, як перадаць праект зацьменне ў андроіда студыі, але як наконт іншы спосаб?

Калі вы робіце Android прыкладання ў Android Studio, вы можаце вярнуць яго ў Eclipse? Калі так, то як?

Гэта было б неабходна для канкрэтных зацьменняў убудова, такіх як убудова Blackberry Android.

Дзякуй.

76
Ці ёсць абнаўленне адносна гэтую тэму?
дададзена аўтар 0x90, крыніца
«Вы можаце вярнуць яго ў Eclipse?» - Я не думаю, што гэта магчыма сёння, калі праект выкарыстоўвае новую сістэму зборкі Gradle асновы, так як Eclipse, не падтрымлівае, што да гэтага часу (хоць, у канчатковым рахунку).
дададзена аўтар CommonsWare, крыніца
Імпарт праекта затым Properties> Java шлях зборкі> ўкладка крыніца .... выдаліць шлях да ЦСІ .... дадаць шлях да тэчцы Java у зыходным кодзе з дапамогай дадання folde RButton ... затым пабудаваць ваш праект, як звычайна,
дададзена аўтар deniz, крыніца
Трохі спазніўся на вечарынку, але ў дачыненні да ўбудовы Blackberry Я веру, што ёсць адзін для Android Studio. Аднак у мяне была лепшая поспех з інструментамі каманднага радка BB, збольшага таму, што інтэграцыя Eclipse, ніколі не быў мне па душы і AS захоўваецца выдаленне невядомых убудоў з кожным абнаўленнем.
дададзена аўтар ProjectJourneyman, крыніца

11 адказы

Вы не можаце імпартаваць праект непасрэдна, але гэта не цяжка дасягнуць гэтага:

  • Стварыць новы Android пусты праект у зацьменні
  • Перапісаць свежы Рэз/тэчку і файл AndroidManifest.xml, з тымі з праекта Android студыі
  • Скапіюйце змесціва Java/папкі з праекта Android Studio (яна павінна ўтрымліваць структуру тэчак імя пакета, як COM/напрыклад/дадатак /, і файлы Java, вядома) у тэчцы Eclipse, Src
  • Звяжыце неабходныя бібліятэкі, калі гэта мае месца

У асноўным Android прыкладанняў асноўныя элементы з'яўляюцца Java-файлы, файл маніфеста і рэсурсы. Адтуль вы можаце пабудаваць таму праект у вашым любімым IDE

69
дададзена
Я паспрабаваў гэта зараз з Sample файла Google для basicgesturedetect і Ён працаваў для мяне. Проста перацягнуць файлы з архіва ў пусты андроіда праект, які з'яўляецца трохі адміна, але вы ў канчатковым выніку з андроіда праектам, які выдатна працуе.
дададзена аўтар Simon, крыніца
Вы HERO: D (Y)
дададзена аўтар Hardik Joshi, крыніца
Толькі правільны адказ. Асноўная ідэя заключаецца ў тым, што два Іды адрозніваюцца толькі тым, як яны спакаваць рэчы. Але рэсурсы і код універсальны: Java код функцыянальнасці, XML-код для макетаў, слоічкі для залежнасцяў і Android Manifest.
дададзена аўтар Bogdan Alexandru, крыніца
эй чалавек ... вы сапраўды roczzzzzzzz .....!
дададзена аўтар GvSharma, крыніца
Гэта выдатна працуе.
дададзена аўтар FuriousFolder, крыніца
Працуе выдатна падыходзіць для мяне.
дададзена аўтар Janusz Chudzynski, крыніца

Гэта не магчыма. Мы маем намер дадаць падтрымку Gradle на аснове праекта ў ADT, але гэта не магчыма ў цяперашні час.

41
дададзена
Я зацікаўлены ў ведаючы пра гэта, а таксама.
дададзена аўтар SolidSnake4444, крыніца
Але ўсё-ткі вы страціце ўсе карысныя ўласцівасці, як націснуць на некаторыя спасылкі ў AndroidManifest.xml і ён будзе лічыць вас да адпаведнага класа ... кожная рэч губляецца :-(
дададзена аўтар AZ_, крыніца
Я усталяваў Graclipse і я магу скампіляваць і запусціць яго.
дададзена аўтар AZ_, крыніца
Вы не можаце імпартаваць яго непасрэдна, але гэта не так цяжка прымусіць яго працаваць у Eclipse. Прачытайце мой адказ.
дададзена аўтар Santacrab, крыніца
Нешта змянілася з мая? Ці будзе гэта на дарожнай карце да New Build System 1.0 хіты?
дададзена аўтар yincrash, крыніца
@XavierDucrohet: любыя абнаўлення/ETA на гэтым.
дададзена аўтар mudit, крыніца
Ці можна чакаць, што ў бліжэйшы час?. І калі гэта зойме больш часу. Ці магу я выкарыстаць Android Studio цяпер ён стабільны?
дададзена аўтар amalBit, крыніца
У нас няма ETA абвясціць ў дадзены момант.
дададзена аўтар Xavier Ducrohet, крыніца
@XavierDucrohet вы, хлопцы сур'ёзныя для аказання падтрымкі або проста яшчэ адзін лядзяш?
дададзена аўтар Muhammad Babar, крыніца
@XavierDucrohet Прывітанне! любая змена з гэтай нагоды?
дададзена аўтар Krupal Shah, крыніца
@Xavier якія-небудзь навіны?
дададзена аўтар Aleksey Timohin, крыніца
Паўгода праз, ці ёсць абнаўленне?
дададзена аўтар Forke, крыніца

Step-by-Step process to import Android Studio Project into Eclipse...

  1. Start new Android Project in eclipse using wizard and fill following details from app/build.gradle

    ApplicationName and ProjectName : - You can find project name from .iml file in/folder PackageName : MinSDK, TargetSDK and CompileSDK

  2. Click Next in the wizard and make sure that you have "unchecked" 'Create Activity' and "Create Custom Icon". Click Finish.

  3. Open AndroidManifest.xml file in new created project. Copy "application", "uses-permission" etc tags as is from app/src/main/AndroidManifest.xml

  4. Source Files : Replace all contents in AndroidStudio/app/src/main/java to Eclipse//src folder.

  5. Resource Files : Replace all contents in AndroidStudio/app/src/main/res to Eclipse//res folder.

  6. Library files : Copy all libs from AndroidStudio/app/libs to Eclipse//libs folder.

  7. Dependency Library : Import and Add AppCompact as a dependent library using Properties->Android->Library->Add

  8. Resolve any errors to build. Clean and Build again as a last step.

  9. You may not be able to deploy it directly onto a phone but you can find .apk file generated in bin folder.

3
дададзена

UPDATE: see One Android project for Eclipse and Android Studio

У цяперашні час, калі вы ствараеце Android праект у Android Studio вы будзеце мець цяжкія часы, адкрыўшы яго ў Eclipse. (Тым не менш адкрыццё класічны Android з даданнем build.gradle у Android Studio павінна быць прасцей)

Такім чынам, вы можаце адкрыць (як агульны праект), а затым пераўтварыць некаторыя модулі ў праект Eclipse , але да гэтага часу яна не будзе цалкам функцыянальны (але для хуткага прагляду ўнутры можа быць дастаткова)

from How to use Gradle to generate Eclipse and Intellij project files for Android projects

Як адказаў Issue 57668 камандай Android (падняты @ arcone)

<�Р> Project Member # 2 х ... @ android.com      <�Р> Зацьменне ўбудова не сумяшчальны з андроіда убудова.      <�Р> Вы не зможаце імпартаваць Android Gradle праект у Eclipse, выкарыстоўваючы падтрымку Gradle па змаўчанні ў Eclipse.      <�Р> Для таго, каб прымусіць яго працаваць у Eclipse, мы павінны змяніць убудова Gradle для Eclipse, такім жа чынам мы змяняны падтрымку Gradle ў IntelliJ

Гэта Android каманда працуе над Gradle убудова для IntelliJ і Gradle убудова для Eclipse, павінен быць абноўлены таксама.

Што можна з Eclipse, у цяперашні час з'яўляецца

THIS IS OUTDATED, see How to import Android Studio project in Eclipse?

0,1. імпартаваць праект у якасці агульнага праекта

<�Код> .project

<?xml version="1.0" encoding="UTF-8"?>

    OpenSpritz-Android
    
    
    
    
    
    
    

import-android-gradle-as-general-project

.2. Put 2 Eclipse . "dot" files into modules into /OpenSpritz-Android/app/src/main and /OpenSpritz-Android/lib/src/main

add-eclipse-files

<�Код> .project

<?xml version="1.0" encoding="UTF-8"?>

    OpenSpritz-Android-app
    
    
    
    
        
            com.android.ide.eclipse.adt.ResourceManagerBuilder
            
            
        
        
            com.android.ide.eclipse.adt.PreCompilerBuilder
            
            
        
        
            org.eclipse.jdt.core.javabuilder
            
            
        
        
            com.android.ide.eclipse.adt.ApkBuilder
            
            
        
    
    
        com.android.ide.eclipse.adt.AndroidNature
        org.eclipse.jdt.core.javanature
    

<�Код> .classpath

<?xml version="1.0" encoding="UTF-8"?>

    
    
    
    
    
    

0,3. Імпарт у існуючы Android код у працоўную вобласць

results

то вы можаце праглядаць код свойску, але нават пасля таго, што вы не зможаце працаваць з Eclipse, ADT.

0,4.

Цяпер вы можаце запусціць будаваць і задачы з Gradle CLI або Nodeclipse/Enide Gradle для Eclipse, ( рынак )

start

discuss at https://github.com/Nodeclipse/nodeclipse-1/issues/148

Also answered in Can't run imported gradle android project in Eclipse

2
дададзена

Import project then Properties > java build path > source tab....remove path to src....add path to java folder in the source code using add folde rbutton... then build your project as usual

Configure path to java folder where your source code resides

0
дададзена
Гэта не тлумачыць, што рабіць з кодам <> Рэза тэчкай
дададзена аўтар Paul Verest, крыніца

Я вельмі сумую функцыю аўтаматычнай зборкі ў Eclipse, але і ненавідзець хуткасць і памылкі ў Eclipse, для Mac. Было б нядрэнна мець лепшае з абодвух сьветаў. Кампаноўка праекта ў Eclipse, і Android Studio мае шмат розніцы, і я мяркую, што гэта было б вельмі цяжка, калі не немагчыма, каб змяніць размяшчэнне па змаўчанні. Таму я паспрабаваў стварыць пусты Android праект у Eclipse. Затым я выдаліў фізічныя тэчкі і файлы і стварыў звязаныя рэсурсы для спасылкі на тых, у праекце Android студыі і вуаля! Гэта працуе.

Вось маё адлюстраванне рэсурсу:

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  

Linked тэчка не зусім працуе для папкі «Libs». Таму я замэпил ў тэчку пад назвай «ЛИЭС-як» і ўручную дададзены JARs праект пабудаваць шлях. У горшым выпадку, я думаю, вы маглі б падтрымліваць два асобных ЛИЭС тэчкі.

Eclipse Project layout

пастскрыптум Было б нядрэнна паставіць побач два праекты па бакавых і выкарыстанне месцазнаходжаньня зменных для спасылкі на адносныя шляху (напрыклад, $ {БАЦЬКОЎ-1-PROJECT_LOC})

0
дададзена

Просты спосаб перамясціць праект ад студыі андроіда зацямніць.

1) Праект імпарту ў зацьменні .there няма файла ў тэчцы з зыходнікамі гэтых праектаў.

2) Перайдзіце ў тэчку Java, якая даступная ў тэчцы stucture, якія вы імпартавалі ў зацьменні. Скапіюйце тэчку, якая знаходзіцца ўнутры Java, ён будзе большую частку часу пачала з «COM» і ўставіць у крыніцы «ЦСІ» тэчку.

Цяпер вы можаце скампіляваць projrct ён будзе працаваць. калі ваш праект патрабуе LIBS іншага затым дадайце патрэбны файл таксама.

0
дададзена

Апублікаваны адказ працаваў для мяне, але толькі пасля таго, як некалькіх няправільных крокаў з-за маю нявопытнасць з гэтай Іда. Для любога іншага пачаткоўца, будзьце асцярожныя з гэтым ...

  1. выкарыстоўваць адзін і той жа мінімум, мэта і пабудаваць SDKs
  2. выкарыстоўваць адзін і той жа імя праекта, і назіраць паслядоўнасць каталогаў праекта на аснове імя пакета, для правільнага размяшчэння файла .java [s]
  3. для капіявання папкі/Рэз над адсутнай дырэкторый
  4. [правіць я выкарыстаў NotePad] ўсе адпаведныя XML-файлы, старанна падбіраючы правільнае спалучэнне запісаў, некаторыя з кожнага

Пасля гэтага ўсё яшчэ могуць быць некаторыя памылкі, каб змагацца, але з некаторым упартасцю вы павінны быць у стане выправіць іх.

0
дададзена

Я думаю, што яго не магчыма імпартаваць АНДРОІД студыйны праект Eclipse, не вельмі шмат ручной працы.

0
дададзена

Гэта даволі проста, калі вы ведаеце трук.

  • Замяніць Res тэчку праекта Eclipse з тэчкай Рэза студыі праекта Android.

  • Перайдзіце ў тэчку Java і скапіяваць ўсе тэчкі і ўставіць у Src тэчку праекта Eclipse.

  • Open маніфесту Android ад андроіда студыі праекта, скапіяваць усё змесціва і ўставіць яго ў зацьменне праектаў маніфесту.

  • чыстай і запусціць праект. </Р>

0
дададзена

Я толькі што апублікаваў праект, які патрабуе, каб працаваць на Android Studio або Eclipse, карыстальнікаў. Гэта ў асноўным праект Android-студыя, але я падаў Gradle файл зборкі , якія распрацоўнікі могуць выкарыстоўваць, каб пераўтварыць яго ў Eclipse.

У асноўным распрацоўшчыкі павінны выканаць наступную каманду, каб пераўтварыць праект у Eclipse:

gradle -b eclipse.gradle eclipse

Вось зьмест eclipse.gradle:

<div class="snippet" data-lang="js" data-hide="false"> <div class="snippet-code">

apply plugin: 'java'
apply plugin: 'eclipse'

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.0.0'
    }
}

allprojects {
    repositories {
        jcenter()
        mavenCentral()
    }
}

// Add the natures and build commands to the project
eclipse.project {
        natures 'com.android.ide.eclipse.adt.AndroidNature'
        natures 'org.eclipse.jdt.core.javanature'
        buildCommands.clear();
        buildCommand 'com.android.ide.eclipse.adt.ResourceManagerBuilder'
        buildCommand 'com.android.ide.eclipse.adt.PreCompilerBuilder'
        buildCommand 'org.eclipse.jdt.core.javabuilder'
        buildCommand 'com.android.ide.eclipse.adt.ApkBuilder'
}

// The source code is in the java folder
sourceSets.main.java.srcDirs 'java'

dependencies {
   //declare your dependencies here
}
</div> </div>

Спадзяюся, што гэта дапамагае

Adding step-by-step procedure. 1. Install gradle. Note that if you have Android Studio you already have gradle. 2. Create an eclipse.gradle file in the root folder of your Android Studio project and copy the contents of the eclipse.gradle mentioned above. 3. Open a command prompt or terminal and run gradle -b eclipse.gradle 4. Try to open in Eclipse

0
дададзена
Гэта не дапамагло. Ці можаце вы ўдакладніць з крокамі, каб прытрымлівацца, як я пачатковец у Gradle.
дададзена аўтар Dileepa, крыніца
Я магу паспрабаваць растлумачыць, @Dileepa. Gradle сістэма зборкі, якая дазваляе даць файл зборкі з інструкцыямі аб тым, як пабудаваць праект. <�Б> eclipse.gradle <�б /> мой файл зборкі, фарматаваць праект зацьмення вы павінны зрабіць наступнае - Дадаць AndroidNature і javanature натур. - Дадаць ResourceManager, PreCompilerBuilder, javabuilder, ApkBuilder будаваць каманды вы ўбачыце ўсё існасці і будаваць каманды, дададзеныя ў eclipse.project задача аб'яўлена ў файле зборкі. Цяпер вы проста павінны выканаць задачу, якую вы, выканаўшы наступную каманду: Gradle -b eclipse.gradle зацьменне
дададзена аўтар ricalo, крыніца