nativescript / android-v8 Goto Github PK
View Code? Open in Web Editor NEWContains the Google's V8 build used in android runtime.
Contains the Google's V8 build used in android runtime.
@jasssonpet - are we really thinking of jumping to the Canary v8 Engine? I'm all for running bleeding edge; but I can't imagine that running canary for my released application as this is the least tested versions of the v8's and if you are going to run canary; why are we picking .150 instead of 300ish you are missing about 150 potential fixes (& new bugs ).
So I guess the question is what is the time line for this engine being released for android; or are you going to wait until 5.1 gets moved into the beta channel and then upgrade to the current 5.1 at that point?
When i follow the md and build the v8 on macOS, i have this issue(as follow) ...
build finished in 1776 seconds /Documents/2nd_Project/dev/android-ndk-r20/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/arm-linux-androideabi/bin/ar: creating ./dist//arm-release/libv8.a /Documents/2nd_Project/dev/android-ndk-r20/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/arm-linux-androideabi/bin/ar: outgn/arm-release/obj/buildtools/third_party/libc++/libc++/*.o: No such file or directory
In the end i check the outgn dir and found mksnapshot under dist dir and no other items(.a static library) at all.
What did i missing? Thanks.
Are their any specific build instructions for it for the NativeScript versions; or do we just follow the Android building instructions @ googles site. Which version of the Android runtimes are you building into the Android-runtimes?
These are the current valid v8 runtimes:
android_ia32
android_x64
android_arm
android_arm64
android_mipsel
android_x87
I assume it is ia32 & arm?
Any specific flags?
I followed the README.md and build v8 successfully on linux, But when i added libv8.a and all the needed header to my own project, i have this issue(as follow):
JNI_OnLoad: error: undefined reference to 'v8::platform::NewDefaultPlatform(int, v8::platform::IdleTaskSupport, v8::platform::InProcessStackDumping, std::__ndkCr::unique_ptr<v8::TracingController, std::__ndkCr::default_deletev8::TracingController >)'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
The Real release version should be on master. The really outdated version is pointless on master.
./scripts/build.android.sh
Done. Made 231 targets from 115 files in 219ms
Done. Made 231 targets from 116 files in 241ms
Done. Made 230 targets from 115 files in 226ms
Done. Made 230 targets from 116 files in 236ms
depot_tools/ninja.py: Could not find Ninja in the third_party of the current project, nor in your PATH.
Please take one of the following actions to install Ninja:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.