Tôi đặt thư mục 'nội dung' trong Android Studio ở đâu?

kalehv 13/08/2017. 14 answers, 369.419 views
android android android-studio android-studio android-assets

Tôi bối rối về các assets thư mục. Nó không tự động tạo ra trong Android Studio và hầu hết các diễn đàn trong đó thảo luận về Eclipse.

Làm cách nào để định cấu hình thư mục Tài sản trong Android Studio?

14 Answers


CommonsWare 15/09/2016.

Vì Android Studio sử dụng hệ thống xây dựng dựa trên Gradle mới nên bạn nên đặt nội dung assets/ bên trong bộ nguồn (ví dụ: src/main/assets/ ).

Trong một dự án Studio điển hình của Android, bạn sẽ có một app/ module, với main/ sourceset ( app/src/main/ off của root project) và do đó tài sản chính của bạn sẽ đi vào app/src/main/assets/ . Tuy nhiên:

  • Nếu bạn cần tài sản cụ thể cho một bản xây dựng, chẳng hạn như debug so với release , bạn có thể tạo nguồn cho các vai trò đó (ví dụ: app/src/release/assets/ )

  • Hương vị sản phẩm của bạn cũng có thể có nguồn với tài sản (ví dụ: app/src/googleplay/assets/ )

  • Các bài kiểm tra thiết bị của bạn có thể có một androidTest androidTest với tài sản tùy chỉnh (ví dụ: app/src/androidTest/assets/ ), tuy nhiên hãy hỏi InstrumentationRegistry cho getContext() chứ không phải getTargetContext() để truy cập vào các tài sản đó

Ngoài ra, nhắc nhở nhanh: tài sản chỉ đọc khi chạy. Sử dụng lưu trữ nội bộ , lưu trữ bên ngoài hoặc Khung truy cập lưu trữ để đọc / ghi nội dung.

5 comments
1 kalehv 18/08/2013
Tôi đang cố gắng để bao gồm một phông chữ tuỳ chỉnh trong thư mục tài sản. Tôi có nên được tốt để đi bằng cách chỉ dán các tập tin .ttf như src / main / asset / font.ttf? hoặc tôi cần phải chỉ định các font rõ ràng bằng mã để kiểm soát để xem nó?
3 CommonsWare 18/08/2013
@kalehv: "hoặc làm tôi cần phải chỉ định font chữ một cách rõ ràng bằng mã để kiểm soát để xem nó?" - Ôi, tuyệt đối. Bạn sẽ cần phải gọi setTypeface() trên tất cả các vật dụng TextView (và những vật khác thừa hưởng từ TextView ) mà bạn muốn sử dụng phông chữ đặc biệt này.
12 kalehv 18/08/2013
Mát mẻ. Tiếng Anh> Tiếng Việt. Tôi muốn có một cách để bao gồm các tập tin tài sản (tùy chỉnh) vào Styles.xml hơn là sử dụng nó thông qua mã. (Mong muốn của tôi có thể âm thanh quá câm để xử lý, tôi là một người mới bắt đầu để xin lỗi nếu nó là: -P)
1 srowley 10/01/2015
Cảm ơn bạn! Tôi đã tìm kiếm giờ cho việc này. Tôi đã cố gắng tạo ra một thư mục phụ cho tài sản dưới / src / main / res / và thư mục đã được gỡ bỏ từ xây dựng apk.
2 CommonsWare 16/08/2016
@Bora: Sau đó, bạn không có countries.txt trong thư mục assets/ . Dưới đây là một dự án mẫu , trong số những thứ khác, sao chép một tệp tin từ tài sản vào bộ nhớ trong. Nếu bạn có thắc mắc tiếp theo, vui lòng hỏi một câu hỏi Stack Overflow khác, nơi bạn cung cấp một ví dụ Tối thiểu, Hoàn thành và Có thể Xác minh .

Prince 22/05/2015.

Let Android Studio do it for you.

  1. Trong Android Studio ( 1.0 & above ), nhấp chuột phải vào nhập mô tả hình ảnh ở đây và điều hướng đến Assets Folder .

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

  1. Trên màn hình tiếp theo chỉ cần nhấp vào Finish .

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

Và Voila! Nó sẽ tạo thư mục assets trong bộ nguồn mục tiêu main .

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

5 comments
68 Tan Jit Ren 15/01/2015
giải pháp này dành cho Android Studio 1.0 trở lên. Câu trả lời khác đã lỗi thời.
16 fullMoon 02/10/2015
Hình minh hoạ làm cho tất cả sự khác biệt trên thế giới!
1 Scott Biggs 27/06/2016
Vấn đề: trên các phiên bản Android Studio mới hơn (tôi đang sử dụng 2.1.2), các thư mục nội dung trống không được hiển thị trong cửa sổ Dự án tệp, khiến việc thêm tệp trở nên khó khăn. :(
1 Prince 28/06/2016
@ScottBiggs Một khi bạn thêm assets thư mục như được hiển thị ở trên (trên v2.1.2), nó sẽ được nhìn thấy bên trong app > src > main
1 VeeK 19/05/2017
Điều gì sẽ là liên kết đến thư mục này trong một tập tin java?

Miguel El Merendero 21/01/2017.

Nhìn bên trong tệp .iml của dự án của bạn, bạn sẽ thấy dòng sau:

 

Điều này có nghĩa là thư mục "tài sản" đã được khai báo cho Gradle. Bạn sẽ cần phải tạo nó theo src/main/ (Tôi đang sử dụng Android Studio 0.4.2).

4 comments
8 nitsujri 13/03/2014
My .iml không có điều này, tôi sẽ thêm phần này vào phần nào của tập tin?
11 fernandohur 05/06/2014
bạn có thể có 2 tệp tin .iml, hãy kiểm tra cả hai.
1 Tony 18/08/2015
kiểm tra app.iml không <Tên dự án> .iml
1 Sindri Þór 20/09/2015
Allways trong. Im ở gốc của bạn src .. không có trong thư mục dự án .. Thats chỉ cho các công cụ gradle.

Jorgesys 10/08/2017.

Chọn thư mục app và sau đó:

File > New > folder > assets Folder ,

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

vị trí mặc định nằm bên trong /main thư mục /main

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


Pankaj kumar 27/07/2015.

Đơn giản theo dõi này

File > New > folder > assets Folder

Lưu ý: Ứng dụng phải được chọn trước khi tạo thư mục.


Sportman Appman 11/12/2014.

Trong studio Android, bạn có thể chỉ định nơi đặt các thư mục nguồn, thư mục, tài nguyên. cho mỗi mô-đun / ứng dụng trong tệp build.gradle bạn có thể thêm một cái gì đó như:

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.1"

    sourceSets {
        main {
            java.srcDirs = ['src']
            assets.srcDirs = ['assets']
            res.srcDirs = ['res']
            manifest.srcFile 'AndroidManifest.xml'
        }
    }
} 
1 comments
Hajder Rabiee 27/10/2015
là điều này cần thiết nếu một trong những theo các quy ước?

zizoujab 22/06/2015.

Nếu bạn đã cố gắng tất cả các viên đạn của bạn trong chủ đề này vô ích làm sạch dự án của bạn. Trong trường hợp của tôi nó chỉ làm việc sau khi Projet -> clean

1 comments
1 ssimm 10/03/2016
Đây giống như một nhận xét hơn là một câu trả lời, nhưng nó đã cứu tôi vì vậy +1

Shraddha Patel 15/02/2017.

nhấp chuột phải vào thư mục ứng dụng-> thư mục mới-> thư mục tài sản-> đặt Thiết lập nguồn đích-> nhấp vào nút hoàn tất

1 comments
pkpdeveloper 02/06/2017
nó hoạt động, cảm ơn

stkent 23/05/2017.

Khi nâng cấp lên phiên bản Android Studio được phát hành, bạn có thể được tự động chuyển sang dự án Android mới Xem (xem đây để biết thêm thông tin). Nếu bạn hoán đổi lại với khung nhìn Project hoặc Packages, bạn sẽ thấy hệ thống phân cấp thư mục chuẩn của một dự án dựa trên gradles. Sau đó tham khảo câu trả lời của CommonsWare cho vị trí thích hợp.


madjardi 18/02/2016.

cần cấu hình tham số cho gradle
tôi hy vọng là sẽ làm việc

// file: build.gradle  
sourceSets {
    main {
        assets.srcDirs = ['src/main/res/icon/', 'src/main/assets/']
    }
} 

Pablo Cegarra 21/01/2017.

Nhấp chuột trên → thư mục mới → tên thư mục "tài sản"


HEISENBERGG 20/05/2017.

Đặt các tài sản thư mục trong chính / src / tài sản.


A. Nutley 26/07/2017.
Src/main/Assets 

Nó có thể không hiển thị trên thanh bên bạn nếu ứng dụng được chọn. Nhấp vào trình đơn thả xuống ở trên cùng chứa Android và chọn gói. bạn sẽ thấy nó sau đó.


Dharmendra Pratap 21/01/2017.

Trong Android Studio, nhấp vào thư mục app , sau đó là thư mục src và sau đó main thư mục main . Bên trong thư mục chính, bạn có thể thêm thư mục tài sản.

3 comments
3 Gaurav Dave 20/05/2016
Điều này không cung cấp câu trả lời cho câu hỏi. Một khi bạn đã có đủ danh tiếng, bạn sẽ có thể bình luận về bất kỳ bài viết ; thay vào đó, cung cấp câu trả lời mà không yêu cầu làm rõ từ người hỏi . - Từ Xem lại
1 Dharmendra Pratap 20/05/2016
Trong Android Studio, nhấp vào thư mục ứng dụng, sau đó thư mục src, sau đó là thư mục chính. Bên trong thư mục chính bạn có thể thêm thư mục Tài sản.
1 Gaurav Dave 20/05/2016
Không thêm vào nhận xét, sử dụng liên kết chỉnh sửa và cập nhật câu trả lời của bạn

Related questions

Hot questions

Language

Popular Tags