generic - resize icon android online




أين أضع مجلد "الأصول" في Android Studio؟ (12)

إذا حاولت كل التعداد الخاص بك في هذا الموضوع دون جدوى في محاولة تنظيف المشروع. في حالتي عملت فقط بعد Projet -> clean

أنا في حيرة حول مجلد assets . إنه لا يأتي تلقائيًا في Android Studio ، وتقريباً جميع المنتديات التي يناقش فيها هذا الحديث عن Eclipse.

كيف يمكن تكوين دليل الأصول في Android Studio؟


إما إنشاء دليل تحت / app / src / main أو استخدام استوديو File-> New -> Folder -> Assets Folder.


انقر فوق الرئيسي → دليل جديد → اسم الدليل "الأصول"


بالنظر داخل ملف .iml لمشروعك سترى السطر التالي:

 <option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />

هذا يعني أن مجلد "مواد العرض" مُعلن بالفعل لـ Gradle. ستحتاج إلى إنشائه تحت src/main/ (أستخدم Android Studio 0.4.2).


تحتاج إلى تكوين المعلمة للغرا
آمل أن يعمل

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

حدد مجلد app ثم:

File > New > folder > assets Folder ،

الموقع الافتراضي هو داخل /main المجلد /main


عند الترقية إلى إصدار الإصدار من Android Studio ، قد يتم تحويلك تلقائيًا إلى عرض مشروع Android الجديد (راجع here لمزيد من المعلومات). إذا قمت بالتبديل مرة أخرى إما إلى طريقة العرض Project أو Packages ، يجب أن تشاهد التسلسل الهرمي للمجلد القياسي للمشروع القائم على Gradle. ثم ارجع إلى إجابة "كومس وير" عن الموقع المناسب.


في Android Studio ، انقر على مجلد app ، ثم على المجلد src ، ثم على المجلد main . داخل المجلد الرئيسي ، يمكنك إضافة مجلد الأصول.


نظرًا لأن Android Studio يستخدم نظام الإنشاء الجديد القائم على Gradle ، فيجب وضع assets/ داخل مجموعات المصدر (مثل src/main/assets/ ).

في مشروع Android Studio نموذجي ، سيكون لديك app/ وحدة نمطية ، مع main/ sources ( app/src/main/ off من جذر المشروع) ، وبذلك سيتم استخدام أصولك الأساسية في app/src/main/assets/ . ومع ذلك:

  • إذا كنت بحاجة إلى أصول خاصة بالبناء ، مثل debug مقابل release ، يمكنك إنشاء مصادر لهذه الأدوار (على سبيل المثال ، app/src/release/assets/ )

  • يمكن أن تحتوي نكهات المنتج أيضًا على مصادر ذات أصول (على سبيل المثال ، app/src/googleplay/assets/ )

  • يمكن أن تحتوي اختبارات الأجهزة على مصادر androidTest ذات أصول مخصصة (على سبيل المثال ، app/src/androidTest/assets/ ) ، على الرغم من التأكد من طلب InstrumentationRegistry للحصول على getContext() ، وليس getTargetContext() ، للوصول إلى تلك الأصول

أيضا ، تذكير سريع: الأصول للقراءة فقط في وقت التشغيل. استخدم التخزين الداخلي أو وحدة التخزين الخارجية أو إطار الوصول إلى التخزين لمحتوى القراءة / الكتابة.


دع Android Studio يقوم بذلك نيابة عنك.

  1. في Android Studio ( 1.0 وأعلى ) ، انقر بزر الماوس الأيمن على المجلد وانتقل إلى Assets Folder .

  1. في الشاشة التالية ، انقر فوق " Finish .

و فويلا! سيقوم بإنشاء مجلد assets في مجموعة مصدر الهدف main .


ملف> جديد> مجلد> أصول مجلد


Src/main/Assets

قد لا يظهر على الشريط الجانبي إذا تم تحديد التطبيق. انقر على القائمة المنسدلة في الجزء العلوي والتي تتضمن android وحزم معينة. سترى ذلك الحين.





android-assets