رفتن به مطلب
  • 0

مشکل در هنگام دیباگ کردن برنامه(optimized dex error)


ABOLFAZLLOTFI

سوال

با سلام و خسته نباسید 

 

من وقتی تو حالت عادی برنامه رو کامپایل میکنم ارور نمی ده ولی رو حالت دیباگ ارور میده اینم ارور 

B4A version: 5.80
Parsing code.    (0.07s)
Compiling code.    (0.17s)
Compiling layouts code.    (0.01s)
Generating R file.    (0.25s)
Compiling debugger engine code.    (4.25s)
Compiling generated Java code.    (7.30s)
Convert byte code - optimized dex.    Error
UNEXPECTED TOP-LEVEL ERROR:
java.lang.OutOfMemoryError: GC overhead limit exceeded
	at com.android.dx.cf.code.RopperMachine.run(RopperMachine.java:596)
	at com.android.dx.cf.code.Simulator$SimVisitor.visitConstant(Simulator.java:691)
	at com.android.dx.cf.code.BytecodeArray.parseInstruction(BytecodeArray.java:764)
	at com.android.dx.cf.code.Simulator.simulate(Simulator.java:94)
	at com.android.dx.cf.code.Ropper.processBlock(Ropper.java:782)
	at com.android.dx.cf.code.Ropper.doit(Ropper.java:737)
	at com.android.dx.cf.code.Ropper.convert(Ropper.java:346)
	at com.android.dx.dex.cf.CfTranslator.processMethods(CfTranslator.java:282)
	at com.android.dx.dex.cf.CfTranslator.translate0(CfTranslator.java:139)
	at com.android.dx.dex.cf.CfTranslator.translate(CfTranslator.java:94)
	at com.android.dx.command.dexer.Main.processClass(Main.java:613)
	at com.android.dx.command.dexer.Main.processFileBytes(Main.java:570)
	at com.android.dx.command.dexer.Main.access$2(Main.java:546)
	at com.android.dx.command.dexer.Main$2.processFileBytes(Main.java:514)
	at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:170)
	at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229)
	at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158)
	at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229)
	at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158)
	at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229)
	at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158)
	at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229)
	at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158)
	at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
	at com.android.dx.command.dexer.Main.processOne(Main.java:537)
	at com.android.dx.command.dexer.Main.processAllFiles(Main.java:449)
	at com.android.dx.command.dexer.Main.runMonoDex(Main.java:236)
	at com.android.dx.command.dexer.Main.run(Main.java:206)
	at com.android.dx.command.dexer.Main.main(Main.java:179)
	at com.android.dx.command.Main.main(Main.java:103)

لینک ارسال
به اشتراک گذاری در سایت های دیگر

7 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

‌روی گوشی واقعی تست کنید و البته نسخه ۶ یا بیشتر بیسیک رو نصب کنید ببینید چی میشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در در 1395/03/30, 22:14:16، مهدی ایزدی گفته است :

درود

به این مسیر برید :


C:\Users\izadi\AppData\Roaming\Anywhere Software\Basic4android

فقط به جای izadi باید UserName خودتون رو بنویسید

بعدش یک فایل با پسوند ini هست مثلا با نام b4xV5

فایل رو باز کنید

توش بگردید دنبال این خط : MaxRamForDex  که احتمالا روبروش نوشته: 1024

شما اون 1024 رو به عدد 1536 تغییر بدید مشکل حل میشه به امید خدا

 

موفق باشید

میشه راهنمایی کنید؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 15 ساعت قبل، رضا صبوری گفته است :

درود

دوست عزیز در صورت امکان سورستون رو قرار بدین تا بررسی کنیم

ینی کل پروژه رو؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

درود

به این مسیر برید :

C:\Users\izadi\AppData\Roaming\Anywhere Software\Basic4android

فقط به جای izadi باید UserName خودتون رو بنویسید

بعدش یک فایل با پسوند ini هست مثلا با نام b4xV5

فایل رو باز کنید

توش بگردید دنبال این خط : MaxRamForDex  که احتمالا روبروش نوشته: 1024

شما اون 1024 رو به عدد 1536 تغییر بدید مشکل حل میشه به امید خدا

 

موفق باشید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در در 1395/03/30, 22:14:16، مهدی ایزدی گفته است :

درود

به این مسیر برید :


C:\Users\izadi\AppData\Roaming\Anywhere Software\Basic4android

فقط به جای izadi باید UserName خودتون رو بنویسید

بعدش یک فایل با پسوند ini هست مثلا با نام b4xV5

فایل رو باز کنید

توش بگردید دنبال این خط : MaxRamForDex  که احتمالا روبروش نوشته: 1024

شما اون 1024 رو به عدد 1536 تغییر بدید مشکل حل میشه به امید خدا

 

موفق باشید

سلام منم این مشکلو دارم.ایرورهامم گذاشتم ولی کسی جواب نداد.این کار شمارو هم انجام دادم ولی بازم نشد

لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

در در 1395/03/30, 22:14:16، مهدی ایزدی گفته است :

شما اون 1024 رو به عدد 1536 تغییر بدید مشکل حل میشه به امید خدا

سلام مهندس ایزدی عزیز
درست نشد.
MaxRamForDex=1536 کردم ولی درست نشد.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...