Other B4A v9.0 has been released

Erel

B4X founder
Staff member
Licensed User
Longtime User
I'm happy to release B4A v9.0. Most of the steps in the compilation process were rewritten and compilation is now much faster. This update also includes many other important improvements.

Improvements:
  • Compilation performance (about 2 times faster for first compilation and up to 4 times faster on following compilations).
  • Bookmarks and breakpoints are listed in the modules tree:

  • Auto backup improvements:
    • Project is saved before backup, based on the auto save option.
    • Project name added to the backup file.
    • The project folder is configurable (AutoBackupFolder in the ini file).
  • Warning for unused parameters in private, non-event, subs.
  • Additional library folder can be configured with a B4X folder for cross platform libraries: https://www.b4x.com/android/forum/threads/b4x-additional-libraries-folder.103165/
  • #Event declarations appear in the autocomplete list.
  • Fix for a long standing issue that caused scope changes of global variables to not always be detected.
  • Workaround for Android issue (https://issuetracker.google.com/issues/113122354) that caused services to fail to start in some edge cases. This is based on the automatic foreground mode feature.
  • Copy to clipboard option in the permissions dialog.
  • Missing maven resources can be added to the internal or additional libraries folders.
  • com.google.auto.value-auto-value-annotations added as an internal library. This is a missing maven resource that required by Firebase libraries.
  • B4XCollections, B4XFormatter, B4XTable, XML2Map and XUI Views are internal libraries.
  • Foreground services permission is added automatically. Required when setting targetSdkVersion to 28.
  • CreateResourceFromFile(Macro, Core.NetworkClearText) - Required when setting targetSdkVersion to 28 when communicating with non-SSL servers.
  • Application.Icon works with adaptive icons.
  • FirebaseAdMob v1.54 - Fixes an issue related to targetSdkVersion 28. ReceveAd event is raised when the activity resumes (if it fired while the activity was paused).
  • Files are listed in the removal dialog.
  • OkHttpUtils2 v2.81 - Includes a call to Service.StopAutomaticForeground (related to the workaround discussed above).
  • Other bug fixes and minor improvements.

An email with upgrade instructions will be sent to developers who are eligible for free upgrades. Other developers will receive a discount offer.
 

DonManfred

Expert
Licensed User
Longtime User
Upvote 0

Roberto P.

Well-Known Member
Licensed User
Longtime User
It works fine here.

Sounds like an Antivirusissue. Make sure not to block it with your Antivirus software...

I don't understand why with the 8.80 it works and the 9 doesn't !?
only Erel can answer ....
 
Upvote 0

DonManfred

Expert
Licensed User
Longtime User
I don't understand why with the 8.80 it works and the 9 doesn't !?
Ask you Antivirussoftware manufacturer. I and even Erel can not answer it.

My Antivirus is not blocking the Setup.
 
Upvote 0

Roberto P.

Well-Known Member
Licensed User
Longtime User
Fixed: symantec antivirus blocks B4A 9, but no previous versions

you must unlock antivirus during B4A installation
 
Upvote 0

b2mvga

Member
Licensed User
Longtime User
Hi, after instal new version, compiler freeze in process Optimized Dex..

I Set MaxRamForDex and works fine now.

Only message “Optimized dexer failed, Switching to Standard dexer” appears sometimes (see attach) but the apk is created without problems

Have anything to do for correct this message or I can ignore?
 
Upvote 0

iCAB

Well-Known Member
Licensed User
Longtime User
Sometimes the code stops at the breakpoint but the IDE doesn't show that
 
Upvote 0
Cookies are required to use this site. You must accept them to continue using the site. Learn more…