Other B4i v8.00 BETA is available for download


B4X founder
Staff member
Licensed User
Longtime User
I'm happy to release a new version of B4i.

This is the first version where the IDE is 64 bit. It means that it will be installed by default under Program Files instead of Program Files (x86).

  • 64 bit IDE. This improves performance, especially with large projects.
  • [B4X] [DSE] Designer Script Extensions. This feature was recently added to B4A and B4J. It allows extending the designer script with new functionalities.
  • New DesignerUtils (DDD) library.
  • RUNTIME and SIMULATOR conditional symbols.
  • Updated libraries: SimpleMediaManager (1.13), iXUI (2.2), iUI9 (1.12), XUI Views (2.55), B4XPages (1.11), xCLV (1.74), B4XCollections (1.13), B4XTable (1.22), PreoptimizedCLV (1.21), iHttpUtils (3.00), B4XPreferencesDialog (1.75), iUI8 (1.62), builder (v8.00).
  • Bug fixes and other minor improvements.
Users who are eligible for a free upgrade will receive an email with the download link.



Well-Known Member
Licensed User
Longtime User
Good news,

I have pb on the Mac :

patrick@macbook-pro-de-patrick B4i % java -jar B4iBuildServer.jar
Build server version: 8.00
2022-07-12 14:09:38.512:INFO::main: Logging initialized @287ms to org.eclipse.jetty.util.log.StdErrLog
Loading default configuration file.
AppPath=/Users/patrick/Library/Mobile Documents/com~apple~CloudDocs/Desktop/B4i
Mac version: 12.4
Xcode path: /Applications/Xcode.app/Contents/Developer
Xcode version: 13.4
2022-07-12 14:09:38.825:INFO:oejs.Server:main: jetty-9.4.z-SNAPSHOT; built: 2018-05-03T15:56:21.710Z; git: daa59876e6f384329b122929e70a80934569428c; jvm
2022-07-12 14:09:38.868:INFO:oejs.session:main: DefaultSessionIdManager workerName=node0
2022-07-12 14:09:38.868:INFO:oejs.session:main: No SessionScavenger set, using defaults
2022-07-12 14:09:38.870:INFO:oejs.session:main: node0 Scavenging every 660000ms
2022-07-12 14:09:38.875:INFO:oejsh.ContextHandler:main: Started o.e.j.s.ServletContextHandler@2e3fc542{/,file:///Users/patrick/Library/Mobile%20Documents/com~apple~CloudDocs/Desktop/B4i/www,AVAILABLE}
2022-07-12 14:09:38.880:INFO:oejs.AbstractNCSARequestLog:main: Opened /Users/patrick/Library/Mobile Documents/com~apple~CloudDocs/Desktop/B4i/logs/b4j-2022_07_12.request.log
main._appstart (java line: 129)
MultiException[java.net.BindException: Address already in use, java.net.BindException: Address already in use]
    at org.eclipse.jetty.server.Server.doStart(Server.java:383)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
    at anywheresoftware.b4j.object.ServerWrapper.Start(ServerWrapper.java:220)
    at b4j.example.main._appstart(main.java:129)
    at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
    at java.base/java.lang.reflect.Method.invoke(Method.java:577)
    at anywheresoftware.b4a.BA.raiseEvent2(BA.java:111)
    at anywheresoftware.b4a.BA.raiseEvent(BA.java:98)
    at b4j.example.main.main(main.java:28)
    Suppressed: java.net.BindException: Address already in use
        at java.base/sun.nio.ch.Net.bind0(Native Method)
        at java.base/sun.nio.ch.Net.bind(Net.java:555)
        at java.base/sun.nio.ch.ServerSocketChannelImpl.netBind(ServerSocketChannelImpl.java:337)
        at java.base/sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:294)
Upvote 0


Well-Known Member
Licensed User
Longtime User
Now :

"codesign wants to access key 'B4i' in your keychain"​


And no way to find the password....

Downgrading to last release gives the same behaviour....
Upvote 0


Active Member
Licensed User
I have been experiencing this password prompt for a while now. Since I know the password it is not a major issue but will it be fixed soon? I had hoped this version would have fixed it.
Upvote 0


Active Member
Licensed User
Does it happen every time you compile?
No, it seems to happen the first time I compile an app or after changing the provisioning cert.
Compile app A - prompt
Compile app A - no prompt
Compile app A - no prompt
Compile app B - prompt
Compile app B - no prompt
Compile app A - prompt
Compile app A - no prompt
Compile app A using Store cert - prompt
Upvote 0