Android Studio: Thư mục mới được tạo không xuất hiện trong chế độ xem thư mục


88

Tôi đang cố tạo một thư mục mới bên trong thư mục / res

Tôi đã thêm một thư mục mới

nhập mô tả hình ảnh ở đây

Thư mục không xuất hiện trong thư mục / res mặc dù nó tồn tại trong công cụ tìm

nhập mô tả hình ảnh ở đây

Trường hợp và điểm Tôi đã thử thêm lại thư mục và tôi nhận được một thông báo cho tôi biết nó tồn tại.

nhập mô tả hình ảnh ở đây

Nếu bạn có thể gợi ý tôi có thể làm gì để khắc phục điều này, tôi rất thích!

(Và có, tôi đã khởi động lại chương trình cũng như máy tính của mình)

Câu trả lời:


163

Hóa ra có một bộ chọn ở trên cùng, theo mặc định, được đặt để hiển thị Android. Nếu bạn vuốt nút chuyển xuống 'Gói', bạn có thể thấy các gói của riêng mình.

nhập mô tả hình ảnh ở đây


2
Cài đặt "Dự án" trong bộ chọn đó sẽ cung cấp cho bạn chế độ xem ít nhiều giống với trong trình tìm kiếm / thám hiểm / thư mục, nếu bạn cảm thấy thoải mái hơn với điều đó.
Tarkenfire

Phản hồi tốt nhất, nó cung cấp giải pháp lâu dài chứ không phải giải pháp tạm thời
Nadir Baoun

27

Trong Android Studio, bạn có thể thêm các thư mục mới bằng cách nhấp chuột phải vào thư mục tài nguyên trong giao diện Android. ( Đừng bối rối bởi tùy chọn Thư mục mới. )

Ví dụ: nếu bạn muốn tệp tài nguyên bố cục và thư mục mới, hãy nhấp chuột phải layoutvà chọn Mới> Tệp tài nguyên bố cục .

nhập mô tả hình ảnh ở đây

Nếu bạn muốn một cái mới layout-sw600dpcho activity_main.xmltệp, hãy chọn Chiều rộng Màn hình Nhỏ nhất từ danh sách và nhấp vào nút >> . Điền vào tên tệp và chiều rộng và nhấp vào ok.

nhập mô tả hình ảnh ở đây

Android Studio sẽ tự động tạo layout-sw600dpthư mục và trong giao diện Android, bạn sẽ có cả hai tệp bố cục được hiển thị thuận tiện bên cạnh nhau.

nhập mô tả hình ảnh ở đây

Đây là một quá trình tương tự để thêm các thư mục và tệp tài nguyên khác ( xem ví dụ khác của tôi ).


5

Duyệt qua cấu trúc thư mục thực tế trong cửa sổ và bạn sẽ thấy thư mục. Đặt cùng một tệp tài nguyên được tìm thấy trong thư mục có thể kéo bình thường vào thư mục mới này. Sau đó, khi quay lại Android Studio, bạn sẽ thấy 2 tệp trong cấu trúc NORMAL \ res \ drawable. Đảm bảo rằng bạn không tìm kiếm thư mục con trong Android Studio có tên "drawable-sw600dp" vì bạn sẽ không tìm thấy nó ngoài windows explorer. Những gì bạn sẽ tìm thấy trong Android Studio (sau khi bạn sao chép tệp tài nguyên) là một tệp tài nguyên mới cùng với tệp gốc của bạn có tên "jenny-web.png (sw600dp)" hoặc một cái gì đó tương tự. Nguyên tắc tương tự này giải quyết cùng một lỗi khi làm việc với các tài nguyên khác như bố cục.


Cảm ơn, nhưng bạn có thể giải thích rõ ràng hơn một chút không?
Aggressor

Bạn đã tạo một thư mục bố cục mới, nhưng tôi nghĩ bạn muốn tạo một thư mục có thể vẽ mới.
Đăng Impatica vào

Dù sao đi nữa, nếu bạn thực sự có ý định tạo một thư mục bố cục mới thì hãy thay thế các chú thích "có thể vẽ" ở trên bằng "bố cục", nhưng cách khắc phục vẫn giống nhau.
Đăng Impatica vào

4

Nhấp vào TAB Android ở trên cùng, chọn Tệp dự án phối cảnh . Sau đó, bạn có thể thấy tất cả các thư mục của dự án.nhập mô tả hình ảnh ở đây


3

Đối với Android Studio 3.0, những người đang theo dõi https://developer.android.com/training/basics/supporting-devices/languages.html và gặp phải sự cố tương tự như sự cố được nêu trong câu hỏi này, bạn cũng có thể thực hiện như sau ngoài những câu trả lời hữu ích ở trên.

  1. Nhấp chuột phải vào thư mục đích (tức là thư mục res)> Mới
  2. Chọn tệp tài nguyên Android
  3. Chỉ định tên tệp, và trong trường Tên thư mục, hãy đặt tên thư mục bạn muốn tạo hoặc thư mục hiện có mà bạn muốn đặt tệp tài nguyên.

nhập mô tả hình ảnh ở đây

Sau khi nhấn OK, trong trình đơn thả xuống tệp Dự án , bạn sẽ thấy cấu trúc chính xác.

nhập mô tả hình ảnh ở đây

Và trong menu thả xuống của Android , bạn sẽ thấy nó là một phần của thư mục string.xml trong các giá trị.

nhập mô tả hình ảnh ở đây


2

Điều này làm việc tốt nhất cho tôi. Những gì tôi đã làm là nhấp chuột phải vào thư mục 'ứng dụng' và chọn 'Mới' >> 'Tệp tài nguyên Android'. Sau đó, tôi điền vào Tên tệp bằng 'chuỗi'. Chọn 'XML' làm loại tài nguyên của tôi và Tên Thư mục của tôi là 'giá trị-b + za + ZA'.

Điều này đã tạo ra mọi thứ như tôi muốn, tuy nhiên, giá trị-b + za + ZA , vẫn không hiển thị trong chế độ xem Android nhưng nó hiển thị trong chế độ xem Gói. (Các chế độ xem bạn chọn từ menu thả xuống trên cùng.)

Sự khác biệt lần này là trong chế độ xem Gói, tôi vẫn có thể thấy tệp 'string.xml' mới của mình và trong chế độ xem Android, tôi cũng thấy tệp 'string.xml' mới.

Tôi đoán android studio không hiển thị thư mục tùy chỉnh trong chế độ xem Android nhưng tạo giống như một số loại liên kết đến thư mục thực khi làm việc với nó. Tôi không quen thuộc với Android Studio chút nào nhưng điều này đã làm việc với tôi. Nếu có câu trả lời chuyên nghiệp hơn xin vui lòng sửa cho tôi.


1

Hầu hết bạn có thể có tệp được đặt tên bằng chữ hoa, Android Studio không nhận dạng tên tệp bằng chữ hoa, tôi đã mắc lỗi này một thời gian trước.


0

Như tài liệu của nhà phát triển tuyên bố:

đảm bảo cửa sổ Dự án đang mở (chọn Chế độ xem> Công cụ Windows> Dự án) và chế độ xem Android được chọn từ danh sách thả xuống ở đầu cửa sổ đó.

Sau đó, bạn sẽ có thể xem tất cả các tệp dự án có liên quan (bao gồm cả tệp mới) theo cách hiệu quả hơn.

Hy vọng nó sẽ giúp một ai đó.


0

Điều này thật kỳ quặc nhưng trong trường hợp của tôi, tôi đã phải gạch dưới nhiều dấu phân cách.

Khi tôi đổi tên yt_search_view (2 dấu phân cách) thành yt_searchview (1 dấu phân cách), nó sẽ xuất hiện trong dạng xem dự án ở vị trí cần thiết. Nó có lẽ là một lỗi. Phiên bản của tôi là Android Studio 3.2.

Ngoài ra, tôi nhận thấy rằng nếu tôi thêm một thư mục giá trị vào thư mục bố trí, nó cũng khắc phục được sự cố.

Thí dụ:

layout_control_x
 --layout
 ----top_panel.xml
 --values  <--adding this empty folder fixed the problem

Để biết thông tin đầy đủ về cách thêm bố cục thư mục con, hãy kiểm tra điều này .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.