با سلام و سپاس خدمت کاربران عزیز سایت یاهو ۹۸ YAHOO
وقتی میزان کدها در بیسیک فور اندروید زیاد میشود و برنامه قادر به کامپایل کردن نیست
گاهی در برنامه هایی که تعداد کدهای نوشته شده زیاد باشد امکان دارد در هنگام خروجی گرفتن از برنامه دچار مشکل شویم و برنامه ما کامپایل و تفسیر نشود.
برای رفع این مشکل در بیسیک ۴ اندروید Basic4Android دو راهکار وجود دارد. اول میتوان در قسمت Activity Attributes مربوط به ماژول Main کد زیر را قرار دهید تا مشکل کامپایل نشدن برنامه برطرف شود.
#Region Activity Attributes #FullScreen: False #IncludeTitle: True #MultiDex: true #End Region
اما باز امکان دارد در برخی برنامه ها که از کتابخانه های بسیار استفاده شده است، برنامه در هنگام کامپایل دچار بروز خطا شود که میتوان با بالا بردن مقدار Process Timeout از منوی Tools مدت زمان کامپایل را افزایش داد که البته زمان کامپایل شما خیلی خیلی افزایش می یابد.
راه حل بهتر تنظیم حافظه رم برای کامپایل برنامه است. برای این منظور باید به مسیر زیر رفت
C:>Users>"UserName">AppData>Roaming>Anywhere Software>Basic4android
در این مسیر فایل b4xV5 را باز کنید و مقدار جلوی MaxRamForDex را که بصورت پیشفرض ۱۰۲۴ است را افزایش دهید. این مقدار تعیین میکند برنامه چند مگ از رم را برای کامپایل و ساخت فایل dex اختصاص دهد. با افزایش این مقدار بیشتر مشکلات کامپایل حل شده و البته سرعت کامپایل نیز چند برابر خواهد شد.
نکته: فایل b4xV5 را زمانی باز و محتوای آنرا تغییر دهید که برنامه بیسیک فور اندروید Basic4Android بسته باشد.
سلام در این مورد من مشکل داشتم.
در ورژن ۹ اصلا این MultiDex: true رو نمیشناسه چکار میشه کرد.
سلام مشکلتون احتمالا چیز دیگه ای هست .
در تلگرام با بنده در ارتباط باشید.