Πού τοποθετώ το φάκελο "στοιχεία ενεργητικού" στο Android Studio;

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

Είμαι μπερδεμένος για το φάκελο assets . Δεν έχει δημιουργηθεί αυτόματα στο Android Studio και σχεδόν όλα τα φόρουμ στα οποία συζητείται αυτό, μιλούν για το Eclipse.

Πώς μπορεί να ρυθμιστεί ο κατάλογος "Ακίνητα" στο Android Studio;

1 Comments

14 Answers


CommonsWare 09/15/2016.

Δεδομένου ότι το Android Studio χρησιμοποιεί το νέο σύστημα δημιουργίας βάσει Gradle , θα πρέπει να τοποθετείτε τα assets/ μέσα στα σύνολα πηγών (π.χ. src/main/assets/ ).

Σε ένα τυπικό έργο του Android Studio, θα έχετε μια app/ ενότητα με main/ sourceet ( app/src/main/ off της ρίζας του έργου) και έτσι τα πρωταρχικά σας στοιχεία θα μεταβούν στο app/src/main/assets/ . Ωστόσο:

  • Εάν χρειάζεστε ενεργά στοιχεία για μια κατασκευή, όπως debug versus release , μπορείτε να δημιουργήσετε πηγές πηγών για τους ρόλους αυτούς (π.χ., app/src/release/assets/ )

  • Οι γεύσεις του προϊόντος σας μπορούν επίσης να έχουν πηγές με στοιχεία ενεργητικού (π.χ. app/src/googleplay/assets/ )

  • Οι δοκιμασίες οργάνων σας μπορούν να έχουν μια androidTest androidTest με προσαρμοσμένα στοιχεία (π.χ. app/src/androidTest/assets/ ), αλλά να ζητήσετε από το InstrumentationRegistry για getContext() , όχι getTargetContext()

Επίσης, μια γρήγορη υπενθύμιση: τα στοιχεία ενεργητικού είναι μόνο για ανάγνωση κατά το χρόνο εκτέλεσης. Χρησιμοποιήστε το εσωτερικό χώρο αποθήκευσης , το εξωτερικό χώρο αποθήκευσης ή το πλαίσιο πρόσβασης αποθήκευσης για περιεχόμενο ανάγνωσης / εγγραφής.

5 comments
1 kalehv 08/18/2013
Προσπαθώ να συμπεριλάβω μια προσαρμοσμένη γραμματοσειρά στον κατάλογο στοιχείων. Πρέπει να είμαι καλός να προχωρήσω προσθέτοντας απλώς το αρχείο .ttf ως src / main / assets / font.ttf; ή πρέπει να ορίσω ρητά τη γραμματοσειρά με κώδικα στον έλεγχο για να το δω;
3 CommonsWare 08/18/2013
@kalehv: "ή πρέπει να ορίσω ρητά τη γραμματοσειρά με κώδικα στον έλεγχο για να την δω;" - Ω, απολύτως. Θα χρειαστεί να καλέσετε setTypeface() σε όλα τα γραφικά TextView (και άλλα που κληρονομούν από το TextView ) που θέλετε να χρησιμοποιήσετε αυτή τη συγκεκριμένη γραμματοσειρά.
12 kalehv 08/18/2013
Δροσερός. Αυτό δούλεψε σαν γοητεία. Θα ήθελα να υπήρχε ένας τρόπος να συμπεριληφθεί η γραμματοσειρά του Assets (προσαρμοσμένο) στο Styles.xml αντί να χρησιμοποιηθεί μέσω κώδικα. (Η επιθυμία μου θα μπορούσε να ακούγεται πολύ χαζή για να χειριστεί, είμαι αρχάριος, ώστε να με συγχωρήσετε αν είναι :-P)
1 srowley 01/10/2015
Ευχαριστώ! Έχω ψάξει για ώρες για αυτό. Προσπάθησα να δημιουργήσω ένα δευτερεύοντα κατάλογο για τα στοιχεία κάτω από το / src / main / res / και ο κατάλογος αφαιρέθηκε από το build apk.
2 CommonsWare 08/16/2016
@Bora: Στη συνέχεια, δεν έχετε countries.txt στον κατάλογο assets/ . Ακολουθεί ένα δείγμα έργου το οποίο, μεταξύ άλλων, αντιγράφει ένα αρχείο από στοιχεία ενεργητικού σε εσωτερικό χώρο αποθήκευσης. Αν έχετε περαιτέρω ανησυχίες, ρωτήστε μια ξεχωριστή ερώτηση υπερχείλισης στοίβας, όπου παρέχετε ένα ελάχιστο, πλήρες και επαληθεύσιμο παράδειγμα .

Prince 05/22/2015.

Let Android Studio do it for you.

  1. Στο Android Studio ( 1.0 & above ), κάντε δεξί κλικ στο εισάγετε την περιγραφή εικόνας εδώ φάκελο και περιηγηθείτε στο Assets Folder .

εισάγετε την περιγραφή εικόνας εδώ

  1. Στην επόμενη οθόνη, κάντε κλικ στο Finish .

εισάγετε την περιγραφή εικόνας εδώ

Και φωνή! Θα δημιουργήσει το φάκελο assets στο main σύνολο πηγών στόχου.

εισάγετε την περιγραφή εικόνας εδώ

5 comments
68 Tan Jit Ren 01/15/2015
αυτή η λύση είναι για το Android Studio 1.0 και νεότερη έκδοση. Άλλες απαντήσεις είναι παρωχημένες.
16 fullMoon 10/02/2015
Η γραφική απεικόνιση κάνει όλη τη διαφορά στον κόσμο!
1 Scott Biggs 06/27/2016
Πρόβλημα: στις νεότερες εκδόσεις του Android Studio (χρησιμοποιώ το 2.1.2), οι κεντρικοί φάκελοι στοιχείων δεν εμφανίζονται στο παράθυρο Project Files, καθιστώντας δύσκολη την προσθήκη αρχείων. :(
1 Prince 06/28/2016
@ScottBiggs Μόλις προσθέσετε το φάκελο assets όπως φαίνεται παραπάνω (στο v2.1.2), θα πρέπει να είναι ορατό μέσα στην app > src > main
1 VeeK 05/19/2017
Ποιος θα είναι ο σύνδεσμος σε αυτόν το φάκελο σε αρχείο Java;

Miguel El Merendero 01/21/2017.

Κοιτώντας μέσα στο αρχείο .iml του έργου σας, θα δείτε την ακόλουθη γραμμή:

 

Αυτό σημαίνει ότι ο φάκελος "στοιχεία ενεργητικού" έχει ήδη δηλωθεί για το Gradle. Θα χρειαστεί να το δημιουργήσετε κάτω από το src/main/ (χρησιμοποιώ το Android Studio 0.4.2).

4 comments
8 nitsujri 03/13/2014
Το .iml μου δεν έχει αυτό, σε ποιο τμήμα του αρχείου προσθέτω αυτό;
11 fernandohur 06/05/2014
πιθανώς έχετε 2 αρχεία .iml, ελέγξτε και τα δύο.
1 Tony 08/18/2015
ελέγξτε το αρχείο app.iml όχι <Όνομα-έργου> .iml
1 Sindri Þór 09/20/2015
Πάντα σε .im στη ρίζα σας src .. όχι στον κατάλογο του έργου .. Αυτό ακριβώς για την ουσία γκρεμ.

Jorgesys 08/10/2017.

Επιλέξτε το φάκελο app και στη συνέχεια:

File > New > folder > assets Folder ,

εισάγετε την περιγραφή εικόνας εδώ

η προεπιλεγμένη θέση βρίσκεται μέσα στον /main φάκελο

εισάγετε την περιγραφή εικόνας εδώ


Pankaj kumar 07/27/2015.

Απλά ακολουθήστε αυτό

File > New > folder > assets Folder

Σημείωση: Η εφαρμογή πρέπει να επιλεγεί πριν από τη δημιουργία φακέλου.


Sportman Appman 12/11/2014.

Στο στούντιο Android μπορείτε να καθορίσετε πού βρίσκονται οι φάκελοι πηγής, res, assets. για κάθε ενότητα / εφαρμογή στο αρχείο build.gradle μπορείτε να προσθέσετε κάτι σαν:

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 10/27/2015
αυτό είναι απαραίτητο εάν κάποιος ακολουθήσει τη σύμβαση;

zizoujab 06/22/2015.

Εάν δοκιμάσατε όλες τις σφαίρες σας σε αυτό το νήμα μάταια, δοκιμάστε να καθαρίσετε το έργο σας. Στην περίπτωσή μου λειτούργησε μόνο μετά το Projet -> clean

1 comments
1 ssimm 03/10/2016
Αυτό είναι περισσότερο σαν ένα σχόλιο παρά μια απάντηση, αλλά με έσωσε έτσι +1

Shraddha Patel 02/15/2017.

κάντε δεξί κλικ στο φάκελο app-> new-> folder-> Assets folder-> set Target Source set-> κάντε κλικ στο κουμπί τερματισμού

1 comments
pkpdeveloper 06/02/2017
λειτουργεί, ευχαριστώ

stkent 05/23/2017.

Κατά την αναβάθμιση στην απελευθερωμένη έκδοση του Android Studio, μπορεί να μεταβείτε αυτόματα στο νέο έργο του Android View (δείτε εδώ για περισσότερες πληροφορίες). Εάν αλλάξετε την προβολή είτε στην προβολή έργου είτε σε πακέτα, θα πρέπει να δείτε την τυπική ιεραρχία φακέλων ενός έργου βασισμένου σε γλάστρες. Στη συνέχεια, ανατρέξτε στην απάντηση της CommonsWare για την κατάλληλη τοποθεσία.


madjardi 02/18/2016.

πρέπει να ρυθμίσετε την παράμετρο για τη γλάστρα
Ελπίζω ότι θα λειτουργήσει

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

Pablo Cegarra 01/21/2017.

Κάντε κλικ πάνω στο κύριο → νέο κατάλογο → όνομα καταλόγου "στοιχεία ενεργητικού"


HEISENBERGG 05/20/2017.

Τοποθετήστε το φάκελο στοιχείων στο κύριο / src / ενεργητικό.


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

Μπορεί να μην εμφανίζεται στην πλάγια σας γραμμή αν έχει επιλεγεί η εφαρμογή. Κάντε κλικ στο αναπτυσσόμενο μενού στην κορυφή που λέει το Android και επιλέξτε πακέτα. θα το δείτε στη συνέχεια.


Dharmendra Pratap 01/21/2017.

Στο Android Studio, κάντε κλικ στο φάκελο της app , στη συνέχεια στο φάκελο src και, στη συνέχεια, στον main φάκελο. Μέσα στον κύριο φάκελο μπορείτε να προσθέσετε το φάκελο στοιχείων.

3 comments
3 Gaurav Dave 05/20/2016
Αυτό δεν παρέχει απάντηση στην ερώτηση. Μόλις έχετε επαρκή φήμη , θα μπορείτε να σχολιάζετε οποιαδήποτε δημοσίευση . Αντίθετα, δώστε απαντήσεις που δεν απαιτούν διευκρινίσεις από τον ερωτώμενο . - Από την κριτική
1 Dharmendra Pratap 05/20/2016
Στο Android Studio κάντε κλικ στο φάκελο της εφαρμογής, στη συνέχεια στο φάκελο src και, στη συνέχεια, στον κύριο φάκελο. Μέσα στον κεντρικό φάκελο μπορείτε να προσθέσετε το φάκελο "Στοιχεία ενεργητικού".
1 Gaurav Dave 05/20/2016
Μην προσθέτετε το σχόλιο, χρησιμοποιήστε τον σύνδεσμο επεξεργασίας και ενημερώστε την απάντησή σας

Related questions

Hot questions

Language

Popular Tags