Code Monkey home page Code Monkey logo

Comments (7)

ruby0x1 avatar ruby0x1 commented on July 19, 2024

You're missing a lot of information needed to figure things out. What version of haxe? What version of hxcpp? What version of the android SDK? etc.

I know that some stuff was broken on hxcpp in the latest RC stuff and I saw mentions of precompiled headers (PCH) so I would guess it's related to the version of hxcpp.

from flow.

NicoM1 avatar NicoM1 commented on July 19, 2024

sorry yeah, I'm on 3.2.1, and you were right that that error was hxcpp related (I was on the latest, reverted to an older one and that error is gone now). however now I'm getting huge indecipherable errors from NDK, gonna try installing the version that openfl downloads by default as I assume thats one that should work (I downloaded the latest ndk from the website). and I'm on the 6.0 android SDK, gonna try changing NDK first before downgrading that though.

If nothing I do helps I'll post my current errors but they're a big mess so I want to see if I can prune them down first.

Thanks,
Nico

from flow.

ruby0x1 avatar ruby0x1 commented on July 19, 2024

The Android studio setup + setup guide would setup the necessary Android versions, usually the latest SDK target is used. For building the native part, via hxcpp, the NDK is used. I was using ndk-r10e, but r12b is out (I haven't tested if they broke anything there).

Keep in mind if you used android before snow alpha 2.0, it's changed. You run build once which generates an Android studio project. Open that in Android studio, it sets up the necessary things it needs, and you hit build. Build runs flow (via flow.gradle file) which asks hxcpp to build the .so files. Then it runs it on device if you chose run.

I can't help you figure it out without any errors/info though!

from flow.

NicoM1 avatar NicoM1 commented on July 19, 2024

yeah, I noted the difference in build, sorted out to open it and such, I'm just waiting for an NDK to install, if that fails (or doesn't) I'll give more info.

from flow.

NicoM1 avatar NicoM1 commented on July 19, 2024

ok install failed, I'll check that out in a minute, but seemed to build ok, things I had to do:

  • revert hxcpp back a bit (chose 3.2.205, unsure when the breaking changes happen, or if you can just disable the precompiled header thing)
  • installed r11c ndk, new one didn't seem to be compatible

I can maybe do more testing for you at some point to sort out whats doing it, but my internets pretty slow so installing lots of big toolchains is quite the pain.

from flow.

ruby0x1 avatar ruby0x1 commented on July 19, 2024

That's not a problem, thanks though. I'm busy dealing with a lot of internal/core design process and the new rendering and that stuff is priority. Once all that is in eventually, it will be easy to reassess the state of each target and tighten up all the workflows against all the latest ndk stuff.

Unfortunately the newest haxe RC and hxcpp releases have just been disruptive. I'll get around to checking on the details soon though.

from flow.

NicoM1 avatar NicoM1 commented on July 19, 2024

ok cool cool, also there is a minor warning on Android n, but the build runs which is what I care about for now (now to sort out scaling, things are not right)

from flow.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.