• Vishwas Gagrani

Install OpenFl and setup for Android

Install OpenFL


1- OpenFL is available on haxelib, To get started, install Haxe from these links:


Windows : https://github.com/HaxeFoundation/haxe/releases/download

macOS: https://github.com/HaxeFoundation/haxe/releases/download/

Linux: https://haxe.org/download/linux/


With the latest versions of Haxe and Neko installed, open a command-prompt (Windows) or terminal (macOS/Linux) and run these commands:


haxelib install openfl


haxelib run openfl setup


In order to check if OpenFL has been installed properly, try running the openfl command:

openfl

Install Lime:


Lime is a flexible, lightweight layer for Haxe cross-platform developers.Lime supports native, Flash and HTML5 targets


To install, open command prompt and run:


haxelib install lime

Setting up for Android


Install Java:

After registering and logging into www.oracle.com, java can be downloaded from here:

https://www.oracle.com/technetwork/java/javase/overview/index.html


Install Android:

Install Android Studio from: https://developer.android.com/studio/ Open Android Studio


Go to Tools > SDK Manager > Android SDK > SDK Platforms

Choose the android version. I have chosen Android 8.0 (Api level 26 ) and 9.0 for API level 29.



Now, go to Tools > SDK Manager > Android SDK > SDK Tools

Choose NDK


Click Apply Button



Signing the APK for release


It's important to sign your APK before you can upload it for distribution. In fact most possibly you won't be able to create a release version if the apk is not signed. So, this is a very important step.

Open command prompt with admin previliges ( Note: with administrator previliges otherwise keystore file would fail to save in that folder )

Now enter the commands as shown:

c:\Program Files\Java\jre6\bin>keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000 Enter keystore password: Re-enter new password: What is your first and last name? [Unknown]: v What is the name of your organizational unit? [Unknown]: v What is the name of your organization? [Unknown]: v What is the name of your City or Locality? [Unknown]: v What is the name of your State or Province? [Unknown]: v What is the two-letter country code for this unit? [Unknown]: vv Is CN=v, OU=v, O=v, L=v, ST=v, C=vv correct? [no]: y
Generating 2,048 bit RSA key pair and self-signed certificate (SHA1withRSA) with a validity of 10,000 days
for: CN=v, OU=v, O=v, L=v, ST=v, C=vv Enter key password for <alias_name> (RETURN if same as keystore password): [Storing my-release-key.keystore]

The my-release-key.keystore file has been saved in the same folder ( c:\Program Files\Java\jre6\bin )


Put this file in your source folder. On compilation of your code, you will be asked the password for the keystore and alias. Provide the password and the apk generated this time will be signed apk .

If you still face any problem, feel free to contact me and let me know the issue.


1 view

Like what you see ?

Got an  idea ?

15 April 2019

Last updated on

Bangalore (Karnataka),  India

VishwasGagrani.services

 Get  job  done !

  • Facebook Social Icon
  • Twitter Social Icon
  • Google+ Social Icon
  • YouTube Social  Icon
  • Pinterest Social Icon