آیا میدانید اگر این خطا ی پایین را نشان بده چکار باید کرد؟
Convert byte code - optimized dex. Error
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lde/amberhome/objects/appcompat/ACActionBar;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lde/amberhome/objects/appcompat/ACActionMenuWrapper;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lde/amberhome/objects/appcompat/ACActionMenuWrapper$1;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lde/amberhome/objects/appcompat/ACActionModeWrapper;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lde/amberhome/objects/appcompat/ACActionModeWrapper$1;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lde/amberhome/objects/appcompat/ACButtonWrapper;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lde/amberhome/objects/appcompat/ACCheckBoxWrapper;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lde/amberhome/objects/appcompat/ACEditTextWrapper;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lde/amberhome/objects/appcompat/ACFlatButtonWrapper;
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.RuntimeException: Translation has been interrupted
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:692)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:315)
at com.android.dx.command.dexer.Main.runDx(Main.java:293)
at com.android.dx.command.dexer.Main.main(Main.java:249)
at com.android.dx.command.Main.main(Main.java:94)
Caused by: java.lang.InterruptedException: Too many errors
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:684)
... 4 more
این خطا نشان میده که شما کتابخانه appcompat زیاد دارین و در هردو کتابخانه قرار داره پس
باید از یکیش یا حذف بشه یا کتابخانه دوم را از این قسمت پاک کنید تا بتونید دوباره اجرا کنید
وقتی خطا داد این قسمت که آبی علامت زدم را پاک کنید دوباره کامپایل کنید و امتحان کنید
در صورت اشکال دوباره مشکل از جای دیگه هست
من خودم حذف کردم کار کرد و الان با متریال کار میکنم
رفع خطای فظای ناکافی در کامپایل دیباق در b4a
طبق گفته مهندس ارل مدیر b4x.com
شما باید فایل ini در مسیر
C:\Users\<نام کاربری شما>\AppData\Roaming\Anywhere Software\Basic4android
b4xV5.ini را باز کرده و قسمتMaxRamForDex هر عدد بزرگتر مثلا 1024 یا2048 یا 3000 یا هر عدد بزرگی نوشته باشد را فقط شما
تغییرش میدید به
MaxRamForDex=256 تا b4a در کامپایل مشکل برنخورد
- Second thing to try is to restart the computer and see if it works (don't even run the emulator)
قبل از این مشکل باید دقیقا برنامه های زیر را تهیه کنید و نصب کنید
netframwork از ورژن 4.5 تا اگر لازم باشه 4.8
و jdk که برای b4a هر ورژنی که در ویندوز64 بیتی شما خواست را نصب میکنید
visual c++ هم از 2005 به بعدا را کامل نصب کنید که در soft98.ir موجود است
در netframworkباید شما آنلاین نباشید تا خطای نصب نشان ندهد
opengl را هم نصب کنید
direx را هم نصب کنید
این دو تا opengl و direx اگر برنامه شما خطای گرافیکی دهد این ها به درد میخورد
sdk را هم از سایتb4x.com میتوانید پیدا کنید
البته بهتره با گوشی دانلود کنید و بعد وارد سیستم کنید
و سخن آخرم اینه که برای برنامه نویسی باید هیچ وقت ناامید نباشید تا به هدف برسید و تا تلاش نکنید و یاد نگیرید هیچوقت هدفتان را پیدا نمیکنید
و باید برنامه نویسی را دوست داشته باشید تا برنامه نویسی کنید