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:
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.
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.
I have the same problem as @Pendrush on sdkmanager (I use JDK 11 ):
Error: Error: Could not find or load main class com.android.sdklib.tool.sdkmanager.SdkManagerCli
Caused by: java.lang.ClassNotFoundException: com.android.sdklib.tool.sdkmanager.SdkManagerCli
I have the same problem as @Pendrush on sdkmanager (I use JDK 11 ):
Error: Error: Could not find or load main class com.android.sdklib.tool.sdkmanager.SdkManagerCli
Caused by: java.lang.ClassNotFoundException: com.android.sdklib.tool.sdkmanager.SdkManagerCli
B4A includes all the features needed to quickly develop any type of Android app. B4A is used by tens of thousands of developers from all over the world, including companies such as NASA, HP, IBM and others.
www.b4x.com
Then follow the guidelines from the first post ... It worked for me.
1. Yes I have created a new folder. But I copied the old SDK files and I later unpacked and copied the files as indicated in the instructions. I was wrong?
2. I use Java 8 and also OpenJDK11. At the time of the error I was using Java 8
I was do like that, but still I see error.
OpenJDK 11.0.1
Error: Error: Could not find or load main class com.android.sdklib.tool.sdkmanager.SdkManagerCli
Caused by: java.lang.ClassNotFoundException: com.android.sdklib.tool.sdkmanager.SdkManagerCli