Other B4i v2.0 has been released!

Erel

B4X founder
Staff member
Licensed User
Longtime User
SS-2015-07-01_12.46.01.png


I'm happy to release B4i v2.00. This is a major update with many important improvements.
B4i is now based on the new IDE with the same advanced features as B4A v5.0 and B4J v3.0: https://www.b4x.com/android/forum/threads/b4a-v5-00-has-been-released.54653/

Other improvements:
  • Bug fixes.
Requirements

- Microsoft .Net Framework 4.0+ is required. If you are running Windows XP then you should install .Net Framework 4.0: https://www.microsoft.com/en-us/download/details.aspx?id=17851

- Developers running Vista or above should install .Net Framework 4.5.2: https://www.microsoft.com/en-us/download/details.aspx?id=42642

- Developers using a local builder should update the builder to v2.0 and use Xcode 6.3+.
If you have already installed the builder from the last beta then you only need to copy the libraries.

Users who are eligible for a free upgrade should receive an email with the download links. Please allow a few hours for the mail to arrive.

Note that starting from this version it is possible to develop iOS apps with B4i without an Apple developer account using the iOS simulator (with a local Mac builder).
You will still need a developer account when you want to test the app on a real device or when you are ready to upload it to the app store.
 
Last edited:

LWGShane

Well-Known Member
Licensed User
Longtime User
I have yet to receive an email.
 
Upvote 0

henrywood

Active Member
Licensed User
Longtime User
@Erel What are the chances that the support for silent push notifications will make it into the next version (I really need this feature). And do you have any ETA on the next version ?
 
Upvote 0

ciginfo

Well-Known Member
Licensed User
Longtime User
Excuse me but I never use a Mac. I have got one few days ago.
Thank you to be lenient


These instructions explain how to install the builder on a local Mac machine.

1. Install Java JDK (7 or 8): http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
OK -> Mac
2. Install Xcode 6.
OK -> Mac
3. Download and unzip the B4i-Builder.
OK -> Mac : To install on Mac I suppose but where I find it to download?
4. Open a terminal and navigate to B4i-Builder folder.
OK , on the Mac?
5. Run it with: java -jar B4iBuildServer.jar
On the Mac, how ?
6. Set the builder IP address in the IDE under Tools - Build Server - Server Settings
On the PC

If you are using a local Mac computer then you should update to builder v2.0:
On the PC, on the Mac ? it seem windows files!!


Thank you
 
Last edited by a moderator:
Upvote 0

Erel

B4X founder
Staff member
Licensed User
Longtime User
What are the chances that the support for silent push notifications will make it into the next version (I really need this feature). And do you have any ETA on the next version ?
Check the tutorials section in 10 minutes...

Edit: The tutorial will be ready later today.
 
Last edited:
Upvote 0

imbault

Well-Known Member
Licensed User
Longtime User
Excuse me but I never use a Mac. I have got one few days ago.
Thank you to be lenient


These instructions explain how to install the builder on a local Mac machine.

1. Install Java JDK (7 or 8): http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
OK -> Mac
2. Install Xcode 6.
OK -> Mac
3. Download and unzip the B4i-Builder.
OK -> Mac : To install on Mac I suppose but where I find it to download?
4. Open a terminal and navigate to B4i-Builder folder.
OK , on the Mac?
5. Run it with: java -jar B4iBuildServer.jar
On the Mac, how ?
6. Set the builder IP address in the IDE under Tools - Build Server - Server Settings
On the PC

If you are using a local Mac computer then you should update to builder v2.0:
On the PC, on the Mac ? it seem windows files!!


Thank you
5 : on your mac, open a terminal window in the B4i Folder
then type the command :
java -jar B4iBuildServer.jar

Or create a run.sh file in the B4i Folder which contains this line:
java -jar B4iBuildServer.jar
Open a terminal window in B4i and type
bash run.sh
 
Upvote 0

ciginfo

Well-Known Member
Licensed User
Longtime User
5 : on your mac, open a terminal window in the B4i Folder
then type the command :
java -jar B4iBuildServer.jar

Or create a run.sh file in the B4i Folder which contains this line:
java -jar B4iBuildServer.jar
Open a terminal window in B4i and type
bash run.sh
I have created a Folder "B4i"
I have put in this folder "macserver-aa"
How to open a terminal in B4i? I know to open a terminal, but after?
Can you explain me please
 
Upvote 0

imbault

Well-Known Member
Licensed User
Longtime User
go to System Preferences and select Keyboard > Shortcuts > Services
Then find for "New Terminal at Folder", then enable it.

After that, when you'r in the Finder, just Right-click on a folder (in our case B4i folder), then you should see the option "New terminal at folder", and the, you finally got it:
you should see a black command window, just type :
java -jar B4iBuildServer.jar
then return.
 
Last edited:
Upvote 0

ciginfo

Well-Known Member
Licensed User
Longtime User
go to System Preferences and select Keyboard > Shortcuts > Services
Then find for "New Terminal at Folder", then enable it.

After that, when you'r in the Finder, just Right-click on a folder (in our case B4i folder), then you should see the option "New terminal at folder", and there you are:
you should a black command windows, just type :
java -jar B4iBuildServer.jar
then return.
Thank you. It was not evident to know I had to enable "New Terminal at folder." Now I 'm going to try the simulator.
Thank you.
 
Upvote 0

ciginfo

Well-Known Member
Licensed User
Longtime User
Alas, still impossible to run the simulator.
Everything is correctly installed I think.
Build server OK
Terminal OK gives IP address: 192.168.0.16:51041
The IP address "Tools/Build server/server settings" is correct (http://192.168.0.16:51041)
It seems it cannot reach the Mac (Ping failed also)
All authorizations are given on the mac and everything is shared.

Here the error message when compiling
B4i version: 2.00
Parsing code. (0.00s)
Compiling code. (0.06s)
Compiling layouts code. (0.02s)
Compiling debugger engine code. (1.27s)
Building Xcode project (0.20s)
Sending data to remote compiler. Error
Communication error: SendFailure

An Idea??
Thank you
 
Upvote 0

abhishek007p

Active Member
Licensed User
Longtime User
So basically B4I version are tied to using a particular XCode version.

B4I 1.8 = XCode 6.0 - XCode 6.4
B4I 2.x = XCode 6.3+

one more question, i am currently using v1.8 and plan to use it for some time, will it work with XCode 6.4 or not ? i am currently using 6.1.1 on OSX 10.10.1
 
Upvote 0
Top