2013-06-27 26 views
11

Tôi sử dụng hai máy tính để mã hóa. Máy tính để bàn của tôi và máy tính xách tay. Tôi đồng bộ hóa hai máy tính với dropbox. Làm thế nào tôi có thể nhập/tải một dự án trên mỗi máy tính này? Thư mục cơ sở dự án là khác nhau trên mỗi máy tính. Khi tôi cố gắng tải/nhập một dự án được tạo ra trên máy tính khác, nó tải dự án nhưng tôi gặp lỗi với đường dẫn sai.Cách sử dụng dự án Android Studio trên hai máy tính?

"Gradle "Test2Project" refresh dự án thất bại: Không thể lấy mô hình của loại "IdeaProject" sử dụng phân phối Gradle" http://services.gradle.org/distributions/gradle-1.6.zip C "thư mục dự án. ":". Không tồn tại" \ Users \ thomas \ AndroidStudioProjects \ Test2Project

Pfad sai là pfad phù hợp trên máy tính khác. Làm thế nào tôi có thể nhập các dự án Android Studio để nó hoạt động ngay cả trên một máy tính khác có cấu trúc thư mục khác?

+0

cho rằng bạn phải chia sẻ dự án của bạn trong svn – CoronaPintu

+0

đầu tiên-> cài đặt svn plugins vào nhật thực rồi tạo kho lưu trữ trong google và nhà cung cấp svn khác sau đó chia sẻ dự án của bạn trong svn và dự án nhập bằng svn trong nhật thực thì bạn phải cam kết và cập nhật để nhận dự án mới nhất – CoronaPintu

+0

Và không có svn? Tôi chỉ có thể nhập các dự án Eclipse từ máy tính khác với Eclipse và mọi thứ hoạt động tốt. Nhưng tôi muốn chuyển sang Android Studio. – hitzi

Trả lời

3

Giống như những người khác, tôi đồng ý rằng việc sử dụng VCS sẽ là giải pháp tốt nhất. Mặc dù bạn có thể thử lọc tất cả các tệp liên quan đến studio android (như * .iml, .idea và local.properties). Tôi không biết nếu bạn có thể làm điều này với dropbox hoặc nếu bạn cần một số loại phần mềm thứ 3.

Sau đó, bạn sẽ có thể thực hiện thay đổi mã nguồn trên cả hai máy tính mà không gặp sự cố lớn hơn. (Bạn có thể phải khai báo thay đổi phụ thuộc dự án cho studio android hai lần) Bản dựng tùy thuộc vào tệp build.gradle sẽ hoạt động. Nhưng một lần nữa: sử dụng VCS là cách tốt hơn để đi.

+0

Sửa đổi đường dẫn trong một số tệp - thực hiện tìm kiếm văn bản trong các tệp dự án - là giải pháp mà không cần sử dụng VCS. Cảm ơn. Đây là một giải pháp dễ dàng nên chắc chắn trong các chức năng Xuất/Nhập của Android Studios. – hitzi

3

Đi tìm git, bạn có thể sử dụng bitbucket.com làm kho lưu trữ từ xa miễn phí.

1

Đây là sự cố mà tôi gặp phải khi cố gắng lưu trữ các dự án Android trong thư mục Dropbox. Điều gì xảy ra là IDE của Máy 1 là ánh xạ tài nguyên hệ thống (như SDK) như đang ở trong hệ thống tập tin của máy đó. Khi bạn đi đến Máy 2, mọi thứ sẽ hoạt động EXCEPT cho những gì bạn mong đợi - bởi vì SDK có thể sẽ ở một vị trí khác!

Một cách để giải quyết vấn đề này là sử dụng VCS (dropbox, git, bất kỳ) làm kho lưu trữ cho các tệp nguồn của bạn, và sau đó có một dự án cục bộ được tạo trên mỗi máy đọc từ thư mục Dropbox. Điều này đòi hỏi hai dự án riêng biệt được ánh xạ khác nhau, nhưng có cùng thư mục nguồn.

tôi phát hiện ra vấn đề này khi tôi đã cố gắng để tải lên một dự án Android trên mới cài đặt trên một máy Mac:

New Android Studio install wants to rewrite SDK location

Bạn có thấy những gì đang xảy ra ở đó? My Mac Android Studio nói, "Này, tôi không thấy" C: \ Android \ SDK ở đâu ", nhưng tôi thấy rằng bạn có một SDK Android trong một thư mục khác, vì vậy tôi sẽ cập nhật dự án của bạn file để phản ánh vị trí thực tế của SDK."

Theo tôi, cách duy nhất xung quanh này là tạo ra dự án của bạn trên cả hai máy, và phiên bản kiểm soát nguồn của bạn và thư mục nội dung. Nếu bạn không tạo một dự án riêng trên mỗi máy và sử dụng VCS chỉ với nguồn và tài sản, cách duy nhất để có được xung quanh lỗi xây dựng và filepath là lưu trữ SDK của bạn trong cùng một thư mục trên mỗi máy. Điều này làm việc cho tôi khi tôi xây dựng trên Máy tính để bàn Windows và máy tính xách tay Windows, nhưng không còn hoạt động cho tôi vì tôi đang sử dụng Macbook Pro.

1

Tôi biết điều này đã được đặt câu hỏi khoảng 4 năm trước, nhưng điều này cho đến nay vẫn là một vấn đề. Sử dụng một VCS có vẻ như một giải pháp tốt, nhưng đối với tôi nó chỉ đơn giản là chi phí cao hơn tôi muốn có.Tôi cũng sử dụng Dropbox để đồng bộ hóa các thư mục của tôi và lịch sử mà họ cung cấp là cho nhu cầu lập trình riêng của tôi đủ tốt. Vì vậy, tôi nghĩ rằng, nó sẽ là tốt, nếu android studio chỉ đơn giản là sử dụng đường dẫn tương đối.

Tôi biết nó cần một số đường dẫn hệ thống và thực hiện tốt công việc trong việc xem xét local.properties và đặt nó vào đúng vị trí khi dự án được tải.

Vấn đề chính khi sử dụng Dropbox là các thư mục xây dựng. Có rất nhiều tham chiếu đến các đường dẫn đầy đủ trong các tệp trong các thư mục này. Vì vậy, giải pháp của tôi là loại trừ các thư mục xây dựng từ đồng bộ hóa Dropbox.

Khi bạn làm việc tại máy tính xách tay, xây dựng ứng dụng, tạo tệp mới, thay đổi tệp hoặc xóa tệp, bản dựng trên máy của bạn sẽ hoàn toàn lỗi thời khi bạn quay lại. nhưng android studio sẽ nhận ra điều này và làm một xây dựng mới khi bạn bắt đầu dự án của bạn lần đầu tiên sau khi làm việc trên máy tính xách tay.

do đó vấn đề lớn nhất tại thời điểm này là tệp local.properties và điều này được xử lý chính xác bởi studio android. nó có thể là một ý tưởng tốt (hoặc một thực sự xấu, tôi không biết những hạn chế) khi hệ thống xây dựng sẽ không viết đường dẫn đầy đủ đủ điều kiện trong các tập tin trong thư mục xây dựng.

Nhưng cho đến nay đây là giải pháp của tôi cho việc sử dụng Dropbox và không sử dụng một VCS:

loại trừ xây dựng-đường dẫn từ Dropbox đồng bộ

tôi hy vọng điều này sẽ giúp ai đó.

Các vấn đề liên quan