mrtungdev / flutter_epson_epos Goto Github PK
View Code? Open in Web Editor NEWFlutter Epson ePOS SDK
License: MIT License
Flutter Epson ePOS SDK
License: MIT License
When will ios be supported? Our team needs it.
Hello,
I've got an error when I click on "Discovery" button:
D/Epson_ePOS(28181): Method Called: onDiscovery
D/Epson_ePOS(28181): onDiscovery type: TCP
E/AndroidRuntime(28181): FATAL EXCEPTION: Thread-2
E/AndroidRuntime(28181): Process: com.example.printer, PID: 28181
E/AndroidRuntime(28181): java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.example.printer-27jisSK3-Auovay_GHLmyQ==/base.apk"],nativeLibraryDirectories=[/data/app/com.example.printer-27jisSK3-Auovay_GHLmyQ==/lib/x86, /data/app/com.example.printer-27jisSK3-Auovay_GHLmyQ==/base.apk!/lib/x86, /system/lib, /vendor/lib]]] couldn't find "libepos2.so"
E/AndroidRuntime(28181): at java.lang.Runtime.loadLibrary0(Runtime.java:1011)
E/AndroidRuntime(28181): at java.lang.System.loadLibrary(System.java:1657)
E/AndroidRuntime(28181): at com.epson.epos2.discovery.Discovery.(Discovery.java:24)
E/AndroidRuntime(28181): at com.epson.epos2.discovery.Discovery.start(Unknown Source:0)
E/AndroidRuntime(28181): at com.tlt.epson_epos.EpsonEposPlugin.onDiscoveryTCP(EpsonEposPlugin.kt:203)
E/AndroidRuntime(28181): at com.tlt.epson_epos.EpsonEposPlugin.onDiscovery(EpsonEposPlugin.kt:188)
E/AndroidRuntime(28181): at com.tlt.epson_epos.EpsonEposPlugin.access$onDiscovery(EpsonEposPlugin.kt:57)
E/AndroidRuntime(28181): at com.tlt.epson_epos.EpsonEposPlugin$MethodRunner.run(EpsonEposPlugin.kt:124)
E/AndroidRuntime(28181): at java.lang.Thread.run(Thread.java:764)
D/EGL_emulation(28181): eglMakeCurrent: 0xdc99e4e0: ver 3 1 (tinfo 0xc76d0c00)
E/libEGL (28181): call to OpenGL ES API with no current context (logged once per thread)
Thank you very much
Hi, I've already success integrating the plugin. but there is an issue on printing job. It's always increase the number of page when printing. How to clear the previous print job? I'm using Epson TM-T82
Most of point of sales are running windows system
supporting windows will make huge impact on the package utility
check ffi and win32 package
Currently, the epson_epos plugin is using an outdated version of the Kotlin plugin (org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.50) in its Gradle configuration. This is causing compatibility conflicts with projects that require newer versions of the Android Gradle Plugin since the latter is only compatible with Kotlin Gradle Plugin version 1.5.20 and higher.
Please tell me how to control/adjust the USB print output speed.
The app is getting closed automatically when we launch the app (Release mode)
hi there,
I forked this repo and added the Ios part, discovery and print.
the code is a mess but it's working great, how can I contribute to this repo on pub.dev?
I tried the addCommand and it doesn't work, a bunch of meaningless characters appear.
Hi Developer.
Good work. Having a usb and bluetooth connectivity is a great thing. Looking ahead. Thanks
Hi mrtungdev, i have epson TM-U220, and I am using epson_epos package because the package used the ePOS2.jar .
But i get this error when running my app in emulator :
I/flutter (11500): PlatformException(channel-error, Unable to establish connection on channel., null, null)
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 3.3.8, on Microsoft Windows [Version 10.0.22000.1219], locale en-ID)
[√] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
[√] Chrome - develop for the web
[√] Visual Studio - develop for Windows (Visual Studio Community 2022 17.1.6)
[√] Android Studio (version 2021.2)
[√] VS Code (version 1.73.1)
[√] Connected device (5 available)
[√] HTTP Host Availability
My Pubspec.yaml :
dependencies:
flutter:
sdk: flutter
flutter_localizations: # Add this line
sdk: flutter
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^1.0.2
hive_flutter: ^1.1.0
dio: ^4.0.6
hive: ^2.2.2
flutter_secure_storage: ^5.0.2
get: ^4.6.5
cached_network_image: ^3.2.1
intl: ^0.17.0
dotted_line: ^3.1.0
easy_debounce: ^2.0.2+1
syncfusion_flutter_datagrid: ^20.2.36
image_picker: ^0.8.5+3
dropdown_search: ^5.0.2
http: ^0.13.4
syncfusion_flutter_datepicker: ^20.2.40
device_preview: ^1.1.0
syncfusion_localizations: ^20.2.43
encrypt: ^5.0.1
responsive_framework: ^0.2.0
permission_handler: ^8.1.6
image: ^3.2.0
font_awesome_flutter: ^10.2.1
hive_generator: ^1.1.3
esc_pos_utils_plus: ^2.0.1+3
print_bluetooth_thermal: ^1.0.5
epson_epos: ^0.0.2
Thank you
Hello !
I tested this library with my Epson TM printer but I have one error when I run it :
The following assertion was thrown while applying parent data.:
Incorrect use of ParentDataWidget.
The ParentDataWidget Expanded(flex: 1) wants to apply ParentData of type FlexParentData to a RenderObject, which has been set up to accept ParentData of incompatible type BoxParentData.
Usually, this means that the Expanded widget has the wrong ancestor RenderObjectWidget. Typically, Expanded widgets are placed directly inside Flex widgets.
The offending Expanded is currently placed inside a Padding widget.
The ownership chain for the RenderObject that received the incompatible parent data was:
Column ← Expanded ← MediaQuery ← Padding ← SafeArea ← _BodyBuilder ← MediaQuery ← LayoutId-[<_ScaffoldSlot.body>] ← CustomMultiChildLayout ← AnimatedBuilder ← ⋯
When the exception was thrown, this was the stack
Any idea to solve this ? Thank you very much for this library
I can't menage to run app in release mode and that affects my release in Play-Console.
Issue is
F/m.tabski.orders(14279): thread.cc:2517] No pending exception expected: java.lang.ClassNotFoundException: com.epson.epsonio.bluetooth.NetBt
F/m.tabski.orders(14279): thread.cc:2517] at java.lang.String java.lang.Runtime.nativeLoad(java.lang.String, java.lang.ClassLoader, java.lang.Class) (Runtime.java:-2)
F/m.tabski.orders(14279): thread.cc:2517] at java.lang.String java.lang.Runtime.nativeLoad(java.lang.String, java.lang.ClassLoader) (Runtime.java:1126)
F/m.tabski.orders(14279): thread.cc:2517] at void java.lang.Runtime.loadLibrary0(java.lang.ClassLoader, java.lang.Class, java.lang.String) (Runtime.java:1080)
F/m.tabski.orders(14279): thread.cc:2517] at void java.lang.Runtime.loadLibrary0(java.lang.Class, java.lang.String) (Runtime.java:1003)
F/m.tabski.orders(14279): thread.cc:2517] at void java.lang.System.loadLibrary(java.lang.String) (System.java:1661)
F/m.tabski.orders(14279): thread.cc:2517] at void com.epson.epos2.Log.() (:-1)
F/m.tabski.orders(14279): thread.cc:2517] at void x3.g.g(h4.a$b) (:-1)
F/m.tabski.orders(14279): thread.cc:2517] at void io.flutter.embedding.engine.c.i(h4.a) (:-1)
F/m.tabski.orders(14279): thread.cc:2517] at void io.flutter.plugins.GeneratedPluginRegistrant.registerWith(io.flutter.embedding.engine.a) (:-1)
F/m.tabski.orders(14279): thread.cc:2517] at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
F/m.tabski.orders(14279): thread.cc:2517] at void m4.a.a(io.flutter.embedding.engine.a) (:-1)
F/m.tabski.orders(14279): thread.cc:2517] at void io.flutter.embedding.android.c.E(io.flutter.embedding.engine.a) (:-1)
F/m.tabski.orders(14279): thread.cc:2517] at void io.flutter.embedding.android.d.q(android.content.Context) (:-1)
F/m.tabski.orders(14279): thread.cc:2517] at void io.flutter.embedding.android.c.onCreate(android.os.Bundle) (:-1)
F/m.tabski.orders(14279): thread.cc:2517] at void android.app.Activity.performCreate(android.os.Bundle, android.os.PersistableBundle) (Activity.java:8595)
F/m.tabski.orders(14279): thread.cc:2517] at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:8573)
F/m.tabski.orders(14279): thread.cc:2517] at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1456)
F/m.tabski.orders(14279): thread.cc:2517] at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:3764)
F/m.tabski.orders(14279): thread.cc:2517] at android.app.Activity android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, int, android.content.Intent) (ActivityThread.java:3922)
F/m.tabski.orders(14279): thread.cc:2517] at void android.app.servertransaction.LaunchActivityItem.execute(android.app.ClientTransactionHandler, android.os.IBinder, android.app.servertransaction.PendingTransactionActions) (LaunchActivityItem.java:103)
F/m.tabski.orders(14279): thread.cc:2517] at void android.app.servertransaction.TransactionExecutor.executeCallbacks(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:139)
F/m.tabski.orders(14279): thread.cc:2517] at void android.app.servertransaction.TransactionExecutor.execute(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:96)
F/m.tabski.orders(14279): thread.cc:2517] at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:2443)
F/m.tabski.orders(14279): thread.cc:2517] at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
F/m.tabski.orders(14279): thread.cc:2517] at boolean android.os.Looper.loopOnce(android.os.Looper, long, int) (Looper.java:205)
F/m.tabski.orders(14279): thread.cc:2517] at void android.os.Looper.loop() (Looper.java:294)
F/m.tabski.orders(14279): thread.cc:2517] at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:8177)
F/m.tabski.orders(14279): thread.cc:2517] at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
F/m.tabski.orders(14279): thread.cc:2517] at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:552)
F/m.tabski.orders(14279): thread.cc:2517] at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:971)
F/m.tabski.orders(14279): thread.cc:2517]
F/m.tabski.orders(14279): runtime.cc:691] Runtime aborting...
F/m.tabski.orders(14279): runtime.cc:691] All threads:
F/m.tabski.orders(14279): runtime.cc:691] DALVIK THREADS (19):
F/m.tabski.orders(14279): runtime.cc:691] "main" prio=10 tid=1 Runnable
F/m.tabski.orders(14279): runtime.cc:691] | group="" sCount=0 ucsCount=0 flags=0 obj=0x71c9c1c8 self=0xb4000074fa82a6f0
F/m.tabski.orders(14279): runtime.cc:691] | sysTid=14279 nice=-10 cgrp=top-app sched=0/0 handle=0x773d2324f8
F/m.tabski.orders(14279): runtime.cc:691] | state=R schedstat=( 230159415 155783579 174 ) utm=8 stm=14 core=3 HZ=100
F/m.tabski.orders(14279): runtime.cc:691] | stack=0x7fcf82f000-0x7fcf831000 stackSize=8188KB
F/m.tabski.orders(14279): runtime.cc:691] | held mutexes= "abort lock" "mutator lock"(shared held)
F/m.tabski.orders(14279): runtime.cc:691] native: #00 pc 00438384 /apex/com.android.art/lib64/libart.so (art::DumpNativeStack+108) (BuildId: b10f5696fea1b32039b162aef3850ed3)
F/m.tabski.orders(14279): runtime.cc:691] native: #1 pc 00474f5c /apex/com.android.art/lib64/libart.so (art::Thread::DumpStack const+828) (BuildId: b10f5696fea1b32039b162aef3850ed3)
F/m.tabski.orders(14279): runtime.cc:691] native: #2 pc 00474624 /apex/com.android.art/lib64/libart.so (art::DumpCheckpoint::Run+208) (BuildId: b10f5696fea1b32039b162aef3850ed3)
F/m.tabski.orders(14279): runtime.cc:691] native: #3 pc 0035036c /apex/com.android.art/lib64/libart.so (art::ThreadList::RunCheckpoint+452) (BuildId: b10f5696fea1b32039b162aef3850ed3)
F/m.tabski.orders(14279): runtime.cc:691] native: #4 pc 007c6674 /apex/com.android.art/lib64/libart.so (art::ThreadList::Dump+1716) (BuildId: b10f5696fea1b32039b162aef3850ed3)
F/m.tabski.orders(14279): runtime.cc:691] native: #5 pc 007913c4 /apex/com.android.art/lib64/libart.so (art::Runtime::Abort+2140) (BuildId: b10f5696fea1b32039b162aef3850ed3)
F/m.tabski.orders(14279): runtime.cc:691] native: #6 pc 000357d0 /apex/com.google.mainline.primary.libs@340724000/lib64/libbase.so/5cbcb48dc4a1ceb71422e6e07e9f12bb952b969b1d4789234c07c3b6241482a6f3a09733800aa23496f3dcd787dd1ded12735fe6dc5b3049d050d96b769bc049/libbase.so (android::base::SetAborter::$_0::__invoke+80) (BuildId: 9facd15119941cde449a7a03cf8ba918)
F/m.tabski.orders(14279): runtime.cc:691] native: #7 pc 00034d58 /apex/com.google.mainline.primary.libs@340724000/lib64/libbase.so/5cbcb48dc4a1ceb71422e6e07e9f12bb952b969b1d4789234c07c3b6241482a6f3a09733800aa23496f3dcd787dd1ded12735fe6dc5b3049d050d96b769bc049/libbase.so (android::base::LogMessage::~LogMessage+352) (BuildId: 9facd15119941cde449a7a03cf8ba918)
F/m.tabski.orders(14279): runtime.cc:691] native: #8 pc 00283b24 /apex/com.android.art/lib64/libart.so (art::Thread::AssertNoPendingException const+568) (BuildId: b10f5696fea1b32039b162aef3850ed3)
F/m.tabski.orders(14279): runtime.cc:691] native: #9 pc 0027f9fc /apex/com.android.art/lib64/libart.so (art::ClassLinker::FindClass+64) (BuildId: b10f5696fea1b32039b162aef3850ed3)
F/m.tabski.orders(14279): runtime.cc:691] native: #10 pc 0052df6c /apex/com.android.art/lib64/libart.so (art::JNI::FindClass+696) (BuildId: b10f5696fea1b32039b162aef3850ed3)
F/m.tabski.orders(14279): runtime.cc:691] native: #11 pc 000d5274 /data/app/~~dk8TsYUIRNJ-2-WVsNg6UA==/com.tabski.orders--loAxsPJoBgVDXImaai0PA==/lib/arm64/libepos2.so (loadClass+96) (BuildId: a0a11c8f6dc5f06c097aa27786cb6be1044aaae2)
F/m.tabski.orders(14279): runtime.cc:691] native: #12 pc 000d5114 /data/app/~~dk8TsYUIRNJ-2-WVsNg6UA==/com.tabski.orders--loAxsPJoBgVDXImaai0PA==/lib/arm64/libepos2.so (JNI_OnLoad+116) (BuildId: a0a11c8f6dc5f06c097aa27786cb6be1044aaae2)
F/m.tabski.orders(14279): runtime.cc:691] native: #13 pc 004f6ed4 /apex/com.android.art/lib64/libart.so (art::JavaVMExt::LoadNativeLibrary+1776) (BuildId: b10f5696fea1b32039b162aef3850ed3)
F/m.tabski.orders(14279): runtime.cc:691] native: #14 pc 000051c0 /apex/com.android.art/lib64/libopenjdkjvm.so (JVM_NativeLoad+412) (BuildId: d113bdf2e41e1487cc3a16a5e5c091c5)
F/m.tabski.orders(14279): runtime.cc:691] at java.lang.Runtime.nativeLoad(Native method)
F/m.tabski.orders(14279): runtime.cc:691] at java.lang.Runtime.nativeLoad(Runtime.java:1126)
F/m.tabski.orders(14279): runtime.cc:691] at java.lang.Runtime.loadLibrary0(Runtime.java:1080)
F/m.tabski.orders(14279): runtime.cc:691] - locked <0x0b7fecc6> (a java.lang.Runtime)
F/m.tabski.orders(14279): runtime.cc:691] at java.lang.Runtime.loadLibrary0(Runtime.java:1003)
F/m.tabski.orders(14279): runtime.cc:691] at java.lang.System.loadLibrary(System.java:1661)
F/m.tabski.orders(14279): runtime.cc:691] at com.epson.epos2.Log.(unavailable:2)
F/m.tabski.orders(14279): runtime.cc:691] at x3.g.g(unavailable:47)
F/m.tabski.orders(14279): runtime.cc:691] at io.flutter.embedding.engine.c.i(unavailable:110)
F/m.tabski.orders(14279): runtime.cc:691] at io.flutter.plugins.GeneratedPluginRegistrant.registerWith(unavailable:49)
F/m.tabski.orders(14279): runtime.cc:691] at java.lang.reflect.Method.invoke(Native method)
F/m.tabski.orders(14279): runtime.cc:691] at m4.a.a(unavailable:21)
F/m.tabski.orders(14279): runtime.cc:691] at io.flutter.embedding.android.c.E(unavailable:9)
F/m.tabski.orders(14279): runtime.cc:691] at io.flutter.embedding.android.d.q(unavailable:58)
F/m.tabski.orders(14279): runtime.cc:691] at io.flutter.embedding.android.c.onCreate(unavailable:13)
F/m.tabski.orders(14279): runtime.cc:691] at android.app.Activity.performCreate(Activity.java:8595)
F/m.tabski.orders(14279): runtime.cc:691] at android.app.Activity.performCreate(Activity.java:8573)
F/m.tabski.orders(14279): runtime.cc:691] at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1456)
F/m.tabski.orders(14279): runtime.cc:691] at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3764)
F/m.tabski.orders(14279): runtime.cc:691] at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3922)
F/m.tabski.orders(14279): runtime.cc:691] at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
F/m.tabski.orders(14279): runtime.cc:691] at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:139)
F/m.tabski.orders(14279): runtime.cc:691] at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:96)
F/m.tabski.orders(14279): runtime.cc:691] at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2443)
F/m.tabski.orders(14279): runtime.cc:691] at android.os.Handler.dispatchMessage(Handler.java:106)
F/m.tabski.orders(14279): runtime.cc:691] at android.os.Looper.loopOnce(Looper.java:205)
F/m.tabski.orders(14279): runtime.cc:691] at android.os.Looper.loop(Looper.java:294)
F/m.tabski.orders(14279): runtime.cc:691] at android.app.ActivityThread.main(ActivityThread.java:8177)
F/m.tabski.orders(14279): runtime.cc:691] at java.lang.reflect.Method.invoke(Native method)
F/m.tabski.orders(14279): runtime.cc:691] at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
F/m.tabski.orders(14279): runtime.cc:691] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971)
F/m.tabski.orders(14279): runtime.cc:691]
F/m.tabski.orders(14279): runtime.cc:691] "ReferenceQueueDaemon" prio=5 tid=10 Waiting
F/m.tabski.orders(14279): runtime.cc:691] | group="" sCount=1 ucsCount=0 flags=1 obj=0x12d1fa80 self=0xb4000074fa84ef00
F/m.tabski.orders(14279): runtime.cc:691] | sysTid=14290 nice=4 cgrp=top-app sched=0/0 handle=0x745bb07cb0
F/m.tabski.orders(14279): runtime.cc:691] | state=S schedstat=( 124999 64266959 3 ) utm=0 stm=0 core=1 HZ=100
F/m.tabski.orders(14279): runtime.cc:691] | stack=0x745ba04000-0x745ba06000 stackSize=1039KB
F/m.tabski.orders(14279): runtime.cc:691] | held mutexes=
F/m.tabski.orders(14279): runtime.cc:691] native: #00 pc 00062e1c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) (BuildId: a87908b48b368e6282bcc9f34bcfc28c)
F/m.tabski.orders(14279): runtime.cc:691] native: #1 pc 0022cfac /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks+140) (BuildId: b10f5696fea1b32039b162aef3850ed3)
F/m.tabski.orders(14279): runtime.cc:691] native: #2 pc 002baf6c /apex/com.android.art/lib64/libart.so (art::Monitor::Wait+4808) (BuildId: b10f5696fea1b32039b162aef3850ed3)
F/m.tabski.orders(14279): runtime.cc:691] at java.lang.Object.wait(Native method)
F/m.tabski.orders(14279): runtime.cc:691] - waiting on <0x06c05487> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
F/m.tabski.orders(14279): runtime.cc:691] at java.lang.Object.wait(Object.java:386)
F/m.tabski.orders(14279): runtime.cc:691] at java.lang.Object.wait(Object.java:524)
F/m.tabski.orders(14279): runtime.cc:691] at java.lang.Daemons$ReferenceQueueDaemon.runInternal(Daemons.java:239)
F/m.tabski.orders(14279): runtime.cc:691] - locked <0x06c05487> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
F/m.tabski.orders(14279): runtime.cc:691] at java.lang.Daemons$Daemon.run(Daemons.java:145)
F/m.tabski.orders(14279): runtime.cc:691] at java.lang.Thread.run(Thread.java:1012)
F/m.tabski.orders(14279): runtime.cc:691]
F/m.tabski.orders(14279): runtime.cc:691] "FinalizerWatchdogDaemon" prio=5 tid=11 Waiting
F/m.tabski.orders(14279): runtime.cc:691] | group="" sCount=1 ucsCount=0 flags=1 obj=0x12d1fba0 self=0xb4000074fa8526a0
F/m.tabski.orders(14279): runtime.cc:691] | sysTid=14292 nice=4 cgrp=top-app sched=0/0 handle=0x745b8f3cb0
F/m.tabski.orders(14279): runtime.cc:691] | state=S schedstat=( 74001 64248749 2 ) utm=0 stm=0 core=1 HZ=100
F/m.tabski.orders(14279): runtime.cc:691] | stack=0x745b7f0000-0x745b7f2000 stackSize=1039KB
F/m.tabski.orders(14279): runtime.cc:691] | held mutexes=
F/m.tabski.orders(14279): runtime.cc:691] native: #00 pc 00062e1c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) (BuildId: a87908b48b368e6282bcc9f34bcfc28c)
F/m.tabski.orders(14279): runtime.cc:691] native: #1 pc 0022cfac /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks+140) (BuildId: b10f5696fea1b32039b162aef3850ed3)
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.