This update adds support for the latest version of Firebase, Crashlytics and Android SDK.
- B4ASdkManager updated to support latest version of Android SDK command line tools.
- Firebase libraries updated to support latest version of Firebase SDK.
- OkHttp updated based on OkHttp 3.14.9.
- Support for latest version of Crashlytics. Previous version will stop tracking crashes on November 2020.
- B4X version of KeyValueStore added as an internal library.
- Internal libraries updated: B4XPages, B4XDrawer, B4XCollections, XUI Views and BCTextEngine.
- Deprecated libraries removed: CustomListView (replaced with xCustomListView), Http and HttpUtils2 (replaced with OkHttp and OkHttpUtils2).
- B4XPages template updated.
- IDE performance improvements related to projects which use many b4xlibs.
- New indicators to help understand the code flow with resumable subs:
View attachment 99352
I recommend switching to the latest command line tools + Android SDK. This means that you need to download a new SDK. You can keep the previous one as well.
Instructions:
- Download command line tools v6609375: https://developer.android.com/studio#command-tools
- Unpack in C:\Android
- Download additional resources: https://b4xfiles-4c17.kxcdn.com/b4a/resources_9_20.zip
- Unpack in C:\Android. It should look like this:
- Set android.jar path in the IDE to: C:\Android\platforms\android-30\android.jar
- Note that you don't need to run B4A Sdk Manager at all. All the required components are included. If you do want to run the emulator then start Tools - B4A Sdk manager, install the recommended items and create a new AVD.
Beta link: www.b4x.com/android/files/beta.exe