Câu hỏi Làm thế nào để bạn mở một dự án Android Studio trong Eclipse?


Android Studio mới cho phép phát triển Android tốt hơn với các công cụ tốt hơn. Tôi thấy một loạt các câu hỏi về làm thế nào để chuyển một dự án eclipse để android studio nhưng những gì về cách khác?

Nếu bạn tạo một ứng dụng Android trong Android Studio, bạn có thể đưa nó trở lại Eclipse không? Nếu vậy, làm thế nào?

Điều này sẽ cần thiết cho các plugin eclipse cụ thể, chẳng hạn như plugin Blackberry của Android.

Cảm ơn bạn.


76
2018-05-25 02:14


gốc


"bạn có thể đưa nó trở lại Eclipse không?" - Tôi không nghĩ rằng điều này là có thể ngày hôm nay nếu dự án đang sử dụng hệ thống xây dựng dựa trên Gradle mới, vì Eclipse không hỗ trợ điều đó (mặc dù nó cuối cùng). - CommonsWare
Nhập dự án sau đó Properties> java xây dựng đường dẫn> tab nguồn .... loại bỏ đường dẫn đến src .... thêm đường dẫn đến thư mục java trong mã nguồn bằng cách sử dụng add folde rbutton ... sau đó xây dựng dự án của bạn như bình thường - deniz
Có bất kỳ cập nhật nào về chủ đề này không? - 0x90
Một chút muộn cho đảng, nhưng liên quan đến các plugin Blackberry tôi tin rằng có một cho Android Studio. Tuy nhiên tôi đã may mắn hơn với các công cụ dòng lệnh BB, một phần vì tích hợp Eclipse không bao giờ theo ý thích của tôi và AS vẫn tiếp tục xóa các trình cắm không xác định với mọi cập nhật. - ProjectJourneyman


Các câu trả lời:


Điều đó là không thể. Chúng tôi có ý định thêm hỗ trợ cho dự án dựa trên Gradle trong ADT nhưng hiện tại nó không thể thực hiện được.


41
2018-05-25 07:25



Tôi đã cài đặt Graclipse và tôi có thể biên dịch và chạy nó. - AZ_
Có gì thay đổi kể từ tháng 5 không? Nó sẽ được trên lộ trình trước khi hệ thống xây dựng mới chạm 1.0? - yincrash
@Xavier bất kỳ tin tức? - Aleksey Timohin
Hiện tại, chúng tôi không có ETA để thông báo. - Xavier Ducrohet
Bạn không thể nhập nó trực tiếp, nhưng không khó để làm cho nó hoạt động trong Eclipse. Đọc câu trả lời của tôi. - Santacrab


Bạn không thể nhập trực tiếp dự án nhưng không khó để đạt được nó:

  • Tạo một dự án trống mới của Android trong nhật thực
  • Ghi đè lên thư mục res / fresh và tệp AndroidManifest.xml, với tệp từ dự án Android Studio
  • Sao chép nội dung của thư mục / java từ dự án Android Studio (nó phải chứa cấu trúc thư mục tên gói của bạn, chẳng hạn như com / example / app / và các tệp java) trong thư mục src Eclipse
  • Liên kết các thư viện cần thiết của bạn nếu đó là trường hợp

Về cơ bản, các yếu tố cơ bản của ứng dụng Android là các tệp java, tệp kê khai và tài nguyên. Từ đó bạn có thể xây dựng lại một dự án trong IDE yêu thích của bạn


69
2018-01-16 10:35



Công trình tuyệt vời cho tôi. - Janusz Chudzynski
Tôi đã thử điều này ngay bây giờ với tệp Google Sample cho basicgesturedetect và nó đã làm việc cho tôi. Chỉ cần kéo và thả các tập tin từ zip vào một dự án android trống mà là một chút của một admin nhưng bạn kết thúc với một dự án Android hoạt động tốt. - Simon
Điều này làm việc tuyệt vời. - FuriousFolder
hey người đàn ông ... bạn thực sự roczzzzzzzz .....! - GvSharma
Chỉ là câu trả lời đúng. Ý tưởng cơ bản là hai IDE chỉ khác nhau theo cách chúng đóng gói. Nhưng các tài nguyên và mã là phổ biến: mã Java cho chức năng, mã XML cho các bố cục, các JAR cho các phụ thuộc và Tệp kê khai Android. - Bogdan Alexandru


Quy trình từng bước để nhập Dự án Android Studio vào Eclipse...

  1. Bắt đầu dự án Android mới trong nhật thực bằng trình hướng dẫn và điền các chi tiết sau từ ứng dụng / build.gradle

    Tên ứng dụng và tên dự án: - Bạn có thể tìm tên dự án từ tệp .iml trong / thư mục Tên gói hàng : MinSDK, TargetSDK và CompileSDK

  2. Nhấp vào Tiếp theo trong trình hướng dẫn và đảm bảo rằng bạn đã "bỏ chọn"Tạo hoạt động'và'Tạo biểu tượng tùy chỉnh ". Nhấp vào Kết thúc.

  3. Mở tệp AndroidManifest.xml trong dự án mới được tạo. Sao chép "ứng dụng", "sử dụng quyền" v.v. các thẻ giống như từ app / src / main / AndroidManifest.xml

  4. Tệp nguồn: Thay thế tất cả nội dung trong AndroidStudio / app / src / main / java vào thư mục // src của Eclipse.

  5. Tệp tài nguyên: Thay thế tất cả nội dung trong AndroidStudio / app / src / main / res thành thư mục Eclipse // res.

  6. Các tệp thư viện: Sao chép tất cả các thư viện libs từ AndroidStudio / app / libs vào thư mục Eclipse // libs.

  7. Thư viện phụ thuộc: Nhập và thêm AppCompact làm thư viện phụ thuộc sử dụng Thuộc tính-> Android-> Thư viện-> Thêm

  8. Giải quyết mọi lỗi để tạo. Làm sạch và xây dựng lại như một bước cuối cùng.

  9. Bạn có thể không thể triển khai trực tiếp lên điện thoại nhưng bạn có thể tìm thấy tệp .apk được tạo trong thư mục bin.


3
2018-03-24 04:26





CẬP NHẬT: xem Một dự án Android cho Eclipse và Android Studio

Hiện tại nếu bạn tạo dự án Android trong Android Studio, bạn sẽ gặp khó khăn khi mở nó trong Eclipse. (Tuy nhiên mở Android cổ điển có thêm build.gradle trong Android Studio sẽ dễ dàng hơn)

Vì vậy, bạn có thể mở (như dự án chung) và sau đó chuyển đổi một số mô-đun vào dự án Eclipse, nhưng nó vẫn sẽ không đầy đủ chức năng (nhưng để xem nhanh bên trong có thể đủ)

từ Cách sử dụng Gradle để tạo các tệp dự án Eclipse và Intellij cho các dự án Android

Như đã trả lời trong Số phát hành 57668 bởi nhóm Android (được nâng lên bởi @arcone)

Thành viên dự án # 2 x ... @ android.com

Plugin eclipse không tương thích với plugin android.

Bạn sẽ không thể nhập một dự án Android gradle vào Eclipse bằng cách sử dụng hỗ trợ Gradle mặc định trong Eclipse.

Để làm cho nó hoạt động trong Eclipse, chúng ta sẽ phải thay đổi plugin Gradle cho Eclipse, giống như cách chúng ta đang sửa đổi hỗ trợ Gradle trong IntelliJ

Đó là nhóm Android đang làm việc trên plugin gradle cho IntelliJ và plugin gradle cho Eclipse cũng cần được cập nhật.

Điều gì là có thể với Eclipse bây giờ là

NÀY ĐƯỢC NGOÀI TRỜI, xem Làm cách nào để nhập dự án Android Studio vào Eclipse?

.1. nhập dự án làm dự án chung

.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. Đặt 2 Eclipse. "chấm" các tệp thành các mô-đun vào /OpenSpritz-Android/app/src/main và /OpenSpritz-Android/lib/src/main

add-eclipse-files

.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. Nhập dưới dạng Mã Android hiện tại vào không gian làm việc

results

sau đó bạn có thể duyệt mã theo cách quen thuộc, nhưng thậm chí sau đó bạn sẽ không thể chạy với Eclipse ADT.

.4.

Bây giờ bạn có thể chạy công việc và xây dựng với gradle CLI hoặc Nodeclipse / Enide Gradle cho Eclipse (thương trường)

start

thảo luận tại https://github.com/Nodeclipse/nodeclipse-1/issues/148

Cũng trả lời bằng Không thể chạy dự án Android gradle đã nhập trong Eclipse


2
2018-04-15 10:12





Nhập dự án sau đó Properties> java xây dựng đường dẫn> tab nguồn .... loại bỏ đường dẫn đến src .... thêm đường dẫn đến thư mục java trong mã nguồn bằng cách sử dụng add folde rbutton ... sau đó xây dựng dự án của bạn như bình thường

Configure path to java folder where your source code resides


0
2017-08-07 07:55



Điều này không giải thích phải làm gì với res thư mục - Paul Verest


Tôi nghĩ rằng nó không thể nhập một dự án studio android để nhật thực, mà không có rất nhiều công việc tay.


0
2017-11-16 16:34





Tôi thực sự bỏ lỡ tính năng xây dựng tự động trong Eclipse mà còn ghét tốc độ và các lỗi trong Eclipse cho Mac. Nó sẽ là tốt đẹp để có tốt nhất của cả hai thế giới. Bố cục dự án trong Eclipse và Android Studio có rất nhiều điểm khác biệt và tôi đoán sẽ rất khó nếu không thể thay đổi bố cục mặc định. Vì vậy, tôi đã cố gắng tạo một dự án Android trống trong Eclipse. Sau đó, tôi đã xóa các thư mục và tệp vật lý và tạo các tài nguyên được liên kết để tham chiếu các tài nguyên đó trong dự án Android Studio và thì đấy! Nó hoạt động.

Đây là bản đồ tài nguyên của tôi:

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  

Thư mục được liên kết không hoạt động đối với thư mục "libs". Vì vậy, tôi ánh xạ nó vào một thư mục có tên "libs-as" và tự thêm các JAR vào dự án xây dựng đường dẫn. Trong trường hợp xấu nhất, tôi đoán bạn có thể duy trì hai thư mục lib riêng biệt.

Eclipse Project layout

P.S. Sẽ là một ý tưởng hay khi đặt hai dự án cạnh nhau và sử dụng các biến vị trí để tham chiếu các đường dẫn tương đối (ví dụ: $ {PARENT-1-PROJECT_LOC})


0
2018-01-08 03:46





Câu trả lời được công bố đã làm việc cho tôi, nhưng chỉ sau một số bước sai do sự thiếu kinh nghiệm của tôi với các IDE này. Đối với bất kỳ người mới bắt đầu khác hãy cẩn thận với những ...

  1. sử dụng cùng một SDK tối thiểu, mục tiêu và xây dựng
  2. sử dụng tên dự án tương tự chính xác và xem chuỗi các thư mục dự án dựa trên tên gói, cho vị trí chính xác của tệp .java [s]
  3. để sao chép thư mục / res trên thư mục bị thiếu
  4. chỉnh sửa [tôi đã sử dụng NotePad] tất cả các tệp xml phù hợp, cẩn thận chọn kết hợp chính xác các mục nhập, một số từ mỗi mục nhập

Sau này có thể vẫn có một số lỗi để tranh luận, nhưng với một số kiên trì, bạn sẽ có thể sửa chúng.


0
2018-02-10 18:49