Git Product home page Git Product logo

nodejs-mobile-samples's People

Contributors

guiritter avatar jaimecbernardo avatar jaosnhsieh avatar ksplache avatar orangemocha avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nodejs-mobile-samples's Issues

read-only file system in iOS

Hi guys,
And I'm trying to use ios/native-xcode-node-folder sample project.
But I can't to save data to the file inside main.js

var fs = require('fs');
fs.writeFileSync('test.txt', 'Hello World!');

EROFS: read-only file system, open 'test.txt'

Does anybody know how it can be writable?
Thanks a lot

Calling structured node scripts in folder

I'm trying to get a node script run with no luck. The script calls other scripts in a structured folder. Where should I put the folder? Should I add it to project or copy it into Document folder on app?

Hope you can provide a sample doing that. Thanks.

npm install error on windows for cordova-angularjs

Hello,

I am trying to run npm install on windows for cordova-angularjs project, but met below error, how to resolve such problem? Thanks so much!


D:\gitrepository\nodejs-mobile-samples\cordova-angularjs>npm install

[email protected] postinstall D:\gitrepository\nodejs-mobile-samples\cordova-angularjs
npm run bower && npm run node-npm && echo $(tput setaf 3)Postinstall Complete!$(tput sgr0)

[email protected] bower D:\gitrepository\nodejs-mobile-samples\cordova-angularjs
echo $(tput setaf 3)Installing bower components...$(tput sgr0) && bower install

$(tput setaf 3)Installing bower components...$(tput sgr0)

[email protected] node-npm D:\gitrepository\nodejs-mobile-samples\cordova-angularjs
echo $(tput setaf 3)Running nodejs mobile install...$(tput sgr0) && pushd src/server && npm install --no-optional && popd

$(tput setaf 3)Running nodejs mobile install...$(tput sgr0)
Command Syntax Error (命令语法不正确。)

npm ERR! Windows_NT 10.0.17134
npm ERR! argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "run" "node-npm"
npm ERR! node v6.9.5
npm ERR! npm v3.10.10
npm ERR! code ELIFECYCLE
npm ERR! [email protected] node-npm: echo $(tput setaf 3)Running nodejs mobile install...$(tput sgr0) && pushd src/server && npm install --no-optional && popd
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] node-npm script 'echo $(tput setaf 3)Running nodejs mobile install...$(tput sgr0) && pushd src/server && npm install --no-optional && popd'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the nodejs_cordova_angular package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! echo $(tput setaf 3)Running nodejs mobile install...$(tput sgr0) && pushd src/server && npm install --no-optional && popd
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs nodejs_cordova_angular
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls nodejs_cordova_angular
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR! D:\gitrepository\nodejs-mobile-samples\cordova-angularjs\npm-debug.log

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm ERR! Windows_NT 10.0.17134
npm ERR! argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install"
npm ERR! node v6.9.5
npm ERR! npm v3.10.10
npm ERR! code ELIFECYCLE
npm ERR! [email protected] postinstall: npm run bower && npm run node-npm && echo $(tput setaf 3)Postinstall Complete!$(tput sgr0)
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] postinstall script 'npm run bower && npm run node-npm && echo $(tput setaf 3)Postinstall Complete!$(tput sgr0)'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the nodejs_cordova_angular package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! npm run bower && npm run node-npm && echo $(tput setaf 3)Postinstall Complete!$(tput sgr0)
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs nodejs_cordova_angular
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls nodejs_cordova_angular
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR! D:\gitrepository\nodejs-mobile-samples\cordova-angularjs\npm-debug.log

D:\gitrepository\nodejs-mobile-samples\cordova-angularjs>

Unable to run it second time

After I installed and started it successfully first time it was working as expected.
But after I restarted the simulator and the app react-native run-ios, I started to get this error:

error: bundling failed: Error: jest-haste-map: @providesModule naming collision:
  Duplicate module name: streams-node
  Paths: /Users/alex/Projects/streams/nodejs-assets/nodejs-project/package.json collides with /Users/alex/Projects/streams/ios/build/Build/Products/Debug-iphonesimulator/streams.app/nodejs-project/package.json

This error is caused by a @providesModule declaration with the same name across two different files.
    at setModule (/Users/alex/Projects/streams/node_modules/metro/node_modules/jest-haste-map/build/index.js:462:17)
    at workerReply (/Users/alex/Projects/streams/node_modules/metro/node_modules/jest-haste-map/build/index.js:512:9)
    at process._tickCallback (internal/process/next_tick.js:68:7)

Not sure what I can do about it, besides changing package.json name every time I restarted the app.

Thank you.

Cordova Sample

Are there plans or anything in the works to add an example for Cordova apps?

Would you take a PR for one? If so, any constraints or things the example should do? Should it have the same functionality as the other examples?

Cannot find Module '/data/user/0/<package name>/files/nodesjs-project/main.js'

2019-04-26 09:00:37.232 12246-12329/? E/NODEJS-MOBILE: module.js:473
throw err;
^

Error: Cannot find module '/data/user/0/org.dhis2.mobile/files/nodejs-project/main.js'
    at Function.Module._resolveFilename (module.js:527:15)
    at Function.Module._load (module.js:453:25)
    at Function.Module.runMain (module.js:665:10)
    at startup (bootstrap_node.js:188:16)
    at bootstrap_node.js:611:3

Installing "nodejs-mobile-cordova" for android failed

Installing "nodejs-mobile-cordova" for android
Failed to install 'nodejs-mobile-cordova': CordovaError: Using "requireCordovaModule" to load non-cordova module "q" is not supported. Instead, add this module to your dependencies and use regular "require" to load it.

npm install error on ''Cordova: Use Native Modules'

Hi,
Please how to install a new npm module using the version ''Cordova: Use Native Modules''.
It works on ''Native Gradle Sample using a Node Project folder '' but with ''Cordova: Use Native Modules'' I get the error message ''Unsupported opperating system for nodejs-mobile native builds: Windows 7''.
thank you for you help.

Error: dlopen failed: library "libstdc++.so.6" not found

Tried out the node js for mobile samples, specifically, use native module with node folder. Built the project in the Android studio on mac machine by following the steps, and add the sqlite3 reference in the main.js. The sqlite3 is downloaded from npm. The app failed with the error Error: dlopen failed: library "libstdc++.so.6" not found.

How to resolve the issue?

Cannot find module 'left-pad'

native-xcode-node-folder[42936:134173] libMobileGestalt MobileGestalt.c:890: MGIsDeviceOneOfType is not supported on this platform.
module.js:529
throw err;
^

Error: Cannot find module 'left-pad'
at Module._resolveFilename (module.js:529:5)
at Module._load (module.js:476:5)
at Module.prototype.require (module.js:568:3)
at require (internal/module.js:11:7)
at Anonymous function (/Users/CY/Library/Developer/CoreSimulator/Devices/986FC198-291E-496F-B81D-7E79E54F24DA/data/Containers/Bundle/Application/9950C232-5EE1-4454-A641-8C5AF820E751/native-xcode-node-folder.app/nodejs-project/main.js:2:1)
at Module.prototype._compile (module.js:624:5)
at Module._extensions[.js] (module.js:635:3)
at Module.prototype.load (module.js:545:3)
at tryModuleLoad (module.js:508:5)
at Module._load (module.js:500:3)

Cordova build to Android (clean)

Hi @orangemocha,

I tried to use cordova-angularjs as an example to do a build for Android abstracting the use of AngularJS because I only wanted to follow the Node execution in addition to that I do not have a Mac to test ... I confess that the attempt was flawed (I believe that for my lack of knowledge of the process).

Is there any limitation to the Windows build or idea of a basic example for Android?

I have an app I use on build.phonegap.com, how could I integrate this plugin to the application source?

I was surprised to see the project and enthusiastic about the possibilities of using Node. Congratulations on the project.

Native Gradle Sample using a Node Project folder - npm usage

Hello,

I really try to run your application with my more complicated express application and I have few question:

  1. I think Im not sure how to run npm install before application start. Can you pleas describe how I should run npm install before node {mainfile.js}?

  2. Actually my application has a lot of packages. Here I have list of them:

"amqplib": "0.5.1",
"animate.css": "3.5.2",
"av-ts": "0.9.1",
"bluetooth-hci-socket": "0.5.1",
"css-loader": "0.28.7",
"css-time": "0.1.12",
"drivelist": "5.2.4",
"electron": "1.7.9",
"electron-process-manager": "^0.1.0",
"express": "4.16.2",
"hex64": "0.4.0",
"js-base64": "2.3.2",
"lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
"mime-types": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz",
"mkdirp": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
"moment": "2.19.1",
"moment-timezone": "0.5.13",
"node-schedule": "1.2.5",
"progress-stream": "2.0.0",
"query-string": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz",
"request": "2.83.0",
"require-main-filename": "1.0.1",
"roboto-fontface": "0.8.0",
"screen-orientation": "^1.0.3",
"screenshot-desktop": "1.1.0",
"socket.io": "^2.0.4",
"socket.io-client": "^2.0.3",
"three": "0.87.1",
"unescape": "1.0.1",
"utf8js": "0.1.4",
"vue": "2.5.0",
"vue-devtools": "^3.1.9",
"vue-loader": "13.3.0",
"vue-template-compiler": "2.5.0",
"vue-typescript-import-dts": "3.1.1",
"vuex": "^3.0.1"

My question is - can I run my express application with these package by using your framework? (or I shouldn't try...)

  1. I know there are a lot of information about logging in class native-lib.cpp, but can you describe where can I access logs from my application?

Thanks a lot !

Can it run with vuejs?

Hello,

I am new to nodejs-mobile-samples, and just would like to know: For the nodejs-mobile, could vuejs projects be supported as well? If yes, and how to pack them into android apk?

Thanks a lot.

Best regards, Jason

cordova example outdated and non functional

I tried to get the cordova example up and running so I can figure out how to build sqlite for my current nodejs-mobile-cordova project wich is using Cordova v10 and node v12.

To get the Build of the example running I had to downgrade my node Version to the now unsupported version 8 and my Cordova Version to 8.1.2.

After the downgrade, the build process succeeded. But running the app in the Android Emulator failed since the app is only saying "Starting Engine". Pressing the Buttons is not doing anything.

my current System Setup looks like this:

Environment:

  • ANDROID_HOME=/home/user/Android/Sdk
  • ANDROID_SDK_ROOT=/home/user/Android/Sdk
  • JAVA_HOME=/opt/android-studio/jre
  • ANDROID_NDK_HOME=/home/user/Android/Sdk/ndk/21.0.6113669

I Think this issue is related: JaneaSystems/nodejs-mobile#301

var io = require('socket.io') or other package crash in android

var io = require('socket.io') or other package crash in android

2020-02-06 15:35:03.846 4351-4600/? E/NetdEventListenerService: handleMessage: { when=-1ms what=10001 obj=com.android.server.connectivity.NetdEventListenerService$DnsResultParams@c9f9908 target=com.android.server.connectivity.NetdEventListenerService$DnsEventHandler }
2020-02-06 15:35:03.860 5707-5707/? E/pageboostd: Received HALT command code 2
2020-02-06 15:35:03.862 4351-4404/? E/DecorView: mWindow.mActivityCurrentConfig is null
2020-02-06 15:35:04.167 3917-3917/? E/Layer: [Surface(name=AppWindowToken{70ad071 token=Token{bc9e18 ActivityRecord{637938a u0 com.sec.android.app.launcher/.activities.LauncherActivity t4}}})/@0x1d03bcb - animation-leash#0] No local sync point found
2020-02-06 15:35:04.167 3917-3917/? E/Layer: [Surface(name=AppWindowToken{c7c17b7 token=Token{870feb6 ActivityRecord{633651 u0 com.yourorg.sample/.MainActivity t49}}})/@0x7e68120 - animation-leash#0] No local sync point found
2020-02-06 15:35:04.167 3917-3917/? E/Layer: [Surface(name=242bc97 com.android.systemui.ImageWallpaper)/@0x230bfb6 - animation-leash#0] No local sync point found
2020-02-06 15:35:04.171 3917-5134/? E/BufferQueueProducer: [com.sec.android.app.launcher/com.sec.android.app.launcher.activities.LauncherActivity$_6743#0] disconnect: not connected (req=1)
2020-02-06 15:35:04.188 3864-3864/? E/audit: type=1400 audit(1580983504.185:699): avc:  denied  { ioctl } for  pid=19082 comm="Thread-6" path="/dev/pmsg0" dev="tmpfs" ino=30 ioctlcmd=5451 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:object_r:pmsg_device:s0 tclass=chr_file permissive=0 SEPF_SM-A205U_10_0008 audit_filtered
2020-02-06 15:35:04.188 3864-3864/? E/audit: type=1300 audit(1580983504.185:699): arch=c00000b7 syscall=29 success=no exit=-13 a0=4 a1=5451 a2=1 a3=740ce8aff0 items=0 ppid=3879 pid=19082 auid=4294967295 uid=10216 gid=10216 euid=10216 suid=10216 fsuid=10216 egid=10216 sgid=10216 fsgid=10216 tty=(none) ses=4294967295 comm="Thread-6" exe="/system/bin/app_process64" subj=u:r:untrusted_app_25:s0:c512,c768 key=(null)
2020-02-06 15:35:04.189 3864-3864/? E/audit: type=1327 audit(1580983504.185:699): proctitle="com.yourorg.sample"
2020-02-06 15:35:04.189 3864-3864/? E/audit: type=1400 audit(1580983504.185:700): avc:  denied  { ioctl } for  pid=19082 comm="Thread-6" path="/sys/kernel/debug/tracing/trace_marker" dev="tracefs" ino=2207 ioctlcmd=5451 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:object_r:debugfs_trace_marker:s0 tclass=file permissive=0 SEPF_SM-A205U_10_0008 audit_filtered
2020-02-06 15:35:04.355 5707-5707/? E/pageboostd: Received HALT command code 2
2020-02-06 15:35:04.417 4351-4404/? E/WindowManager: win=Window{f99271c u0 Splash Screen com.yourorg.sample EXITING} destroySurfaces: appStopped=false win.mWindowRemovalAllowed=true win.mRemoveOnExit=true win.mViewVisibility=0 caller=com.android.server.wm.AppWindowToken.destroySurfaces:1199 com.android.server.wm.AppWindowToken.destroySurfaces:1180 com.android.server.wm.WindowState.onExitAnimationDone:4990 com.android.server.wm.WindowStateAnimator.onAnimationFinished:284 com.android.server.wm.WindowState.onAnimationFinished:5431 com.android.server.wm.-$$Lambda$yVRF8YoeNdTa8GR1wDStVsHu8xM.run:2 com.android.server.wm.SurfaceAnimator.lambda$getFinishedCallback$0$SurfaceAnimator:100 
2020-02-06 15:35:04.423 4351-5493/? E/WindowManager: win=Window{ece254e u0 com.sec.android.app.launcher/com.sec.android.app.launcher.activities.LauncherActivity} destroySurfaces: appStopped=true win.mWindowRemovalAllowed=false win.mRemoveOnExit=false win.mViewVisibility=8 caller=com.android.server.wm.AppWindowToken.destroySurfaces:1199 com.android.server.wm.AppWindowToken.destroySurfaces:1180 com.android.server.wm.AppWindowToken.notifyAppStopped:1235 com.android.server.wm.ActivityRecord.activityStoppedLocked:2608 com.android.server.wm.ActivityTaskManagerService.activityStopped:2375 android.app.IActivityTaskManager$Stub.onTransact:2180 android.os.Binder.execTransactInternal:1021 
2020-02-06 15:35:05.779 4351-4530/? E/InputDispatcher: channel '9385405 com.yourorg.sample/com.yourorg.sample.MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
2020-02-06 15:35:05.822 4351-4402/? E/WindowManager: RemoteException occurs on reporting focusChanged, w=Window{9385405 u0 com.yourorg.sample/com.yourorg.sample.MainActivity}
    android.os.DeadObjectException
        at android.os.BinderProxy.transactNative(Native Method)
        at android.os.BinderProxy.transact(BinderProxy.java:527)
        at android.view.IWindow$Stub$Proxy.windowFocusChanged(IWindow.java:797)
        at com.android.server.wm.WindowState.reportFocusChangedSerialized(WindowState.java:3599)
        at com.android.server.wm.WindowManagerService$H.handleMessage(WindowManagerService.java:5151)
        at android.os.Handler.dispatchMessage(Handler.java:107)
        at android.os.Looper.loop(Looper.java:237)
        at android.os.HandlerThread.run(HandlerThread.java:67)
        at com.android.server.ServiceThread.run(ServiceThread.java:44)
2020-02-06 15:35:05.833 6743-6743/? E/libprocessgroup: set_timerslack_ns write failed: Operation not permitted
2020-02-06 15:35:05.838 5707-5707/? E/pageboostd: Received HALT command code 2
2020-02-06 15:35:05.842 11496-11572/? E/PBSessionCacheImpl: sessionId[50561523588709657] not persisted.
2020-02-06 15:35:05.866 6743-6743/? E/libprocessgroup: set_timerslack_ns write failed: Operation not permitted
2020-02-06 15:35:06.997 3914-4262/? E/NativeSemDvfsCpuManager: release:: Start
2020-02-06 15:35:06.997 3914-4262/? E/NativeSemDvfsCpuManager: release():: mIsAcquired = 1 , mName = CPU  , mTagName : AudioFlinger 
2020-02-06 15:35:07.000 3914-4262/? E/NativeCustomFrequencyManager: [NativeCFMS] BpCustomFrequencyManager::releaseDVFSLock() 
2020-02-06 15:35:07.000 3914-4262/? E/NativeSemDvfsCpuManager: release:: End
2020-02-06 15:35:07.363 4351-4680/? E/Pageboost: ioinfo read failed
2020-02-06 15:35:17.906 6743-6743/? E/libprocessgroup: set_timerslack_ns write failed: Operation not permitted
2020-02-06 15:35:17.934 19150-19150/? E/Zygote: isWhitelistProcess - Process is Whitelisted
2020-02-06 15:35:17.936 19150-19150/? E/Zygote: accessInfo : 1
2020-02-06 15:35:17.943 6743-6743/? E/libprocessgroup: set_timerslack_ns write failed: Operation not permitted
2020-02-06 15:35:17.955 19150-19150/? E/droid.daemonap: Not starting debugger since process cannot load the jdwp agent.
2020-02-06 15:35:18.320 19150-19150/? E/[WEATHER]WeatherNotificationManager(39): {[DF896475F7F963940EC459D256451CAD57675874194BEA510AF7DE330E9BDFF0AD65395FA17155B625F8CFFF589E49134D573246A8B9D038DB2C000EFC8F2665A1DFC422444373332C0EFAF55FC4C245]}
2020-02-06 15:35:29.794 4351-4869/? E/Watchdog: !@Sync 379 [2020-02-06 10:05:29.794] FD count : 541, wdog_way : softdog
2020-02-06 15:35:34.168 3917-5134/? E/BufferQueueProducer: [ColorFade#0] disconnect: not connected (req=1)
2020-02-06 15:35:34.407 3894-3946/? E/display: Need to check S3CFB power mode ioctl : 25
2020-02-06 15:35:34.468 4727-4727/? E/ActivityThread: Failed to find provider info for com.samsung.android.app.aodservice.provider
2020-02-06 15:35:34.558 4727-4727/? E/LSO_LSOInterface: LSO Service is not yet ready!!!
2020-02-06 15:35:34.621 4351-4524/? E/MotionRecognitionService:  handler : SCREEN_OFF end 
2020-02-06 15:35:34.643 3917-5134/? E/BufferQueueProducer: [StatusBar$_4727#0] disconnect: not connected (req=1)
2020-02-06 15:35:34.650 429-446/? E/BtGatt.ContextMap: remove() - removed: 6
2020-02-06 15:35:34.659 429-513/? E/BtGatt.GattService: [GSIM LOG]: gsimLogHandler, msg: MESSAGE_SCAN_STOP, appName: android.uid.system, scannerId: 6, reportDelayMillis=0
2020-02-06 15:35:34.688 3917-4361/? E/BufferQueueProducer: [NavigationBar0$_4727#0] disconnect: not connected (req=1)
2020-02-06 15:35:34.691 4351-5840/? E/WindowManager: win=Window{f3a437a u0 NavigationBar0} destroySurfaces: appStopped=true win.mWindowRemovalAllowed=false win.mRemoveOnExit=false win.mViewVisibility=8 caller=com.android.server.wm.WindowManagerService.tryStartExitingAnimation:2685 com.android.server.wm.WindowManagerService.relayoutWindow:2438 com.android.server.wm.Session.relayout:202 android.view.IWindowSession$Stub.onTransact:708 com.android.server.wm.Session.onTransact:142 android.os.Binder.execTransactInternal:1021 android.os.Binder.execTransact:994 
2020-02-06 15:35:34.731 4727-4727/? E/LSO_LSOInterface: LSO Service is not yet ready!!!
2020-02-06 15:35:34.795 6743-6743/? E/ViewRootImpl@fb23d68[LauncherActivity]: Surface is not valid.
2020-02-06 15:35:34.814 6743-6743/? E/ViewRootImpl@fb23d68[LauncherActivity]: Surface is not valid.
2020-02-06 15:35:34.838 3902-3902/? E/SecHAL: nfc_hal_write: [Cmd]Send EVT data_sending_flag = true, return size=4!!
2020-02-06 15:35:34.866 3902-1733/? E/SecHAL: nfc_data_callback: [Cmd]Received a response packet : data_sending_flag = false!!
2020-02-06 15:35:34.867 3902-3902/? E/SecHAL: nfc_hal_write: [Cmd]Send EVT data_sending_flag = true, return size=4!!
2020-02-06 15:35:34.870 3902-1733/? E/SecHAL: nfc_data_callback: [Cmd]Received a response

cordova run android leads to error: requires unsupported dynamic reloc R_ARM_REL32;

When I executed "cordova run android" in macos to build "Cordova Use Native Library" samples, I got the following error, any advice?

/Users/mac/git/nodejs-mobile-samples/cordova/UseNativeModules/platforms/android/build/standalone-toolchains/arm-linux-androideabi/bin/arm-linux-androideabi-clang++ '-DNODE_GYP_MODULE_NAME=sha3' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DNODE_ENGINE="v8"' '-DNODE_ENGINE_V8' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-DBUILDING_NODE_EXTENSION' '-D_GLIBCXX_USE_C99_MATH' -I/Users/mac/git/nodejs-mobile-samples/cordova/UseNativeModules/platforms/android/src/com/janeasystems/cdvnodejsmobile/jni/libnode/include/node -I/Users/mac/git/nodejs-mobile-samples/cordova/UseNativeModules/platforms/android/src/com/janeasystems/cdvnodejsmobile/jni/libnode/src -I/Users/mac/git/nodejs-mobile-samples/cordova/UseNativeModules/platforms/android/src/com/janeasystems/cdvnodejsmobile/jni/libnode/deps/uv/include -I/Users/mac/git/nodejs-mobile-samples/cordova/UseNativeModules/platforms/android/src/com/janeasystems/cdvnodejsmobile/jni/libnode/deps/v8/include -I../../nan -Wall -Wextra -Wno-unused-parameter -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++0x -MMD -MF ./Release/.deps/Release/obj.target/sha3/src/KeccakNISTInterface.o.d.raw -c -o Release/obj.target/sha3/src/KeccakNISTInterface.o ../src/KeccakNISTInterface.cpp
/Users/mac/git/nodejs-mobile-samples/cordova/UseNativeModules/platforms/android/build/standalone-toolchains/arm-linux-androideabi/bin/arm-linux-androideabi-clang++ '-DNODE_GYP_MODULE_NAME=sha3' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DNODE_ENGINE="v8"' '-DNODE_ENGINE_V8' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-DBUILDING_NODE_EXTENSION' '-D_GLIBCXX_USE_C99_MATH' -I/Users/mac/git/nodejs-mobile-samples/cordova/UseNativeModules/platforms/android/src/com/janeasystems/cdvnodejsmobile/jni/libnode/include/node -I/Users/mac/git/nodejs-mobile-samples/cordova/UseNativeModules/platforms/android/src/com/janeasystems/cdvnodejsmobile/jni/libnode/src -I/Users/mac/git/nodejs-mobile-samples/cordova/UseNativeModules/platforms/android/src/com/janeasystems/cdvnodejsmobile/jni/libnode/deps/uv/include -I/Users/mac/git/nodejs-mobile-samples/cordova/UseNativeModules/platforms/android/src/com/janeasystems/cdvnodejsmobile/jni/libnode/deps/v8/include -I../../nan -Wall -Wextra -Wno-unused-parameter -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++0x -MMD -MF ./Release/.deps/Release/obj.target/sha3/src/KeccakSponge.o.d.raw -c -o Release/obj.target/sha3/src/KeccakSponge.o ../src/KeccakSponge.cpp
/Users/mac/git/nodejs-mobile-samples/cordova/UseNativeModules/platforms/android/build/standalone-toolchains/arm-linux-androideabi/bin/arm-linux-androideabi-clang++ -shared -rdynamic -fPIC -Wl,-soname=sha3.node -o Release/obj.target/sha3.node -Wl,--start-group Release/obj.target/sha3/src/addon.o Release/obj.target/sha3/src/displayIntermediateValues.o Release/obj.target/sha3/src/KeccakF-1600-reference.o Release/obj.target/sha3/src/KeccakNISTInterface.o Release/obj.target/sha3/src/KeccakSponge.o -Wl,--end-group -llog /Users/mac/git/nodejs-mobile-samples/cordova/UseNativeModules/platforms/android/src/com/janeasystems/cdvnodejsmobile/jni/libnode//bin/armeabi-v7a/libnode.so
/Users/mac/git/nodejs-mobile-samples/cordova/UseNativeModules/platforms/android/build/standalone-toolchains/arm-linux-androideabi/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: error: Release/obj.target/sha3/src/addon.o: requires unsupported dynamic reloc R_ARM_REL32; recompile with -fPIC
/Users/mac/git/nodejs-mobile-samples/cordova/UseNativeModules/platforms/android/build/standalone-toolchains/arm-linux-androideabi/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: error: Release/obj.target/sha3/src/addon.o: requires unsupported dynamic reloc R_ARM_REL32; recompile with -fPIC
/Users/mac/git/nodejs-mobile-samples/cordova/UseNativeModules/platforms/android/build/standalone-toolchains/arm-linux-androideabi/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: error: Release/obj.target/sha3/src/addon.o: requires unsupported dynamic reloc R_ARM_REL32; recompile with -fPIC

Error when to run `cordova build ios --device`

I followed the steps in the example to build the iOS APP.
But when I run this line I got error. But I can still build the it from xcode.
xcode version: 10.1
MacOS: 10.14.2
Cordova: 8.1.2
Error messages as below:

Building project: /Users/dong/repos/nodejs-mobile-samples/cordova-angularjs/cordova/ExampleCordovaAngular/platforms/ios/HelloCordova.xcworkspace
Building project: /Users/dong/repos/nodejs-mobile-samples/cordova-angularjs/cordova/ExampleCordovaAngular/platforms/ios/HelloCordova.xcworkspace
	Configuration: Debug
	Configuration: Debug
	Configuration: Debug
	Platform: device
	Platform: device
	Platform: device
User defaults from command line:
    IDEArchivePathOverride = /Users/dong/repos/nodejs-mobile-samples/cordova-angularjs/cordova/ExampleCordovaAngular/platforms/ios/HelloCordova.xcarchive

Build settings from command line:
    CONFIGURATION_BUILD_DIR = /Users/dong/repos/nodejs-mobile-samples/cordova-angularjs/cordova/ExampleCordovaAngular/platforms/ios/build/device
    SHARED_PRECOMPS_DIR = /Users/dong/repos/nodejs-mobile-samples/cordova-angularjs/cordova/ExampleCordovaAngular/platforms/ios/build/sharedpch

Build settings from configuration file '/Users/dong/repos/nodejs-mobile-samples/cordova-angularjs/cordova/ExampleCordovaAngular/platforms/ios/cordova/build-debug.xcconfig':
    CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES
    CODE_SIGN_ENTITLEMENTS = $(PROJECT_DIR)/$(PROJECT_NAME)/Entitlements-$(CONFIGURATION).plist
    CODE_SIGN_IDENTITY = iPhone Developer
    ENABLE_BITCODE = NO
    GCC_PREPROCESSOR_DEFINITIONS = DEBUG=1
    HEADER_SEARCH_PATHS = "$(TARGET_BUILD_DIR)/usr/local/lib/include" "$(OBJROOT)/UninstalledProducts/include" "$(OBJROOT)/UninstalledProducts/$(PLATFORM_NAME)/include" "$(BUILT_PRODUCTS_DIR)"
    OTHER_LDFLAGS = -ObjC
    SWIFT_OBJC_BRIDGING_HEADER = $(PROJECT_DIR)/$(PROJECT_NAME)/Bridging-Header.h

error: archive not found at path '/Users/dong/repos/nodejs-mobile-samples/cordova-angularjs/cordova/ExampleCordovaAngular/platforms/ios/HelloCordova.xcarchive'
** EXPORT FAILED **

Error
    at cli.catch.err (/usr/local/lib/node_modules/cordova/bin/cordova:30:15)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:188:7)```

Android: Return type of native function call does not match

This is regarding the sample project for android (both with and without the nodejs folder). The return type of the Java_com_yourorg_sample_MainActivity_startNodeWithArguments function in native-lib.cpp is a jint whereas its counterpart in the MainActivity.java startNodeWithArguments is an Integer object (corresponds to a jobject). Android Studio was pointing out an error due to a mismatch in these types.

Two possible solutions:

  1. Replace jint by jobject in the native-lib.cpp
  2. Replace Integer by int in the MainActivity.java

Error while useing the app on android

The app works fine on an android emulator but crashes every time on the device

LOG:
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.yourorg.sample, PID: 11593
java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "_Unwind_GetIP" referenced by "/data/app/com.yourorg.sample-I1bJqA_iGJ970nSzsBbQ8Q==/lib/arm64/libnode.so"...
at java.lang.Runtime.loadLibrary0(Runtime.java:1071)
at java.lang.Runtime.loadLibrary0(Runtime.java:1007)
at java.lang.System.loadLibrary(System.java:1667)
at com.yourorg.sample.MainActivity.loadLib(MainActivity.java:244)
at com.yourorg.sample.MainActivity.onCreate(MainActivity.java:42)
at android.app.Activity.performCreate(Activity.java:7893)
at android.app.Activity.performCreate(Activity.java:7880)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1307)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3279)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3443)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2040)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:224)
at android.app.ActivityThread.main(ActivityThread.java:7520)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)
E/MQSEventManagerDelegate: failed to get MQSService.
I/Process: Sending signal. PID: 11593 SIG: 9
Application terminated.

NullPointerException while building react native app on android

I'm trying to get the SuspendResume react native sample app running on android emulator.
After installing the dependencies I opened the project in android studio and got the output java.lang.NullPointerException (no error message).

Running gradlew clean --stacktrace results in following output

Incremental java compilation is an incubating feature.

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':nodejs-mobile-react-native'.
> java.lang.NullPointerException (no error message)

* Try:
Run with --info or --debug option to get more log output.

* Exception is:
org.gradle.api.ProjectConfigurationException: A problem occurred configuring project ':nodejs-mobile-react-native'.
        at org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:79)
        at org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:74)
        at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:61)
        at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:540)
        at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:93)
        at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:47)
        at org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuildConfigurer.java:35)
        at org.gradle.initialization.DefaultGradleLauncher$2.run(DefaultGradleLauncher.java:124)
        at org.gradle.internal.Factories$1.create(Factories.java:22)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:53)
        at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:121)
        at org.gradle.initialization.DefaultGradleLauncher.access$200(DefaultGradleLauncher.java:32)
        at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:98)
        at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:92)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:63)
        at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:92)
        at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:83)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:99)
        at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28)
        at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:48)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:30)
        at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:81)
        at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:46)
        at org.gradle.launcher.exec.DaemonUsageSuggestingBuildActionExecuter.execute(DaemonUsageSuggestingBuildActionExecuter.java:51)
        at org.gradle.launcher.exec.DaemonUsageSuggestingBuildActionExecuter.execute(DaemonUsageSuggestingBuildActionExecuter.java:28)
        at org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:43)
        at org.gradle.internal.Actions$RunnableActionAdapter.execute(Actions.java:173)
        at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:239)
        at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:212)
        at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:35)
        at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:24)
        at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33)
        at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22)
        at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:205)
        at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:169)
        at org.gradle.launcher.Main.doAction(Main.java:33)
        at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45)
        at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:55)
        at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:36)
        at org.gradle.launcher.GradleMain.main(GradleMain.java:23)
        at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:30)
        at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:127)
        at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
Caused by: java.lang.NullPointerException
        at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:210)
        at com.android.build.gradle.internal.ndk.NdkHandler.getPlatformVersion(NdkHandler.java:130)
        at com.android.build.gradle.internal.ndk.NdkHandler.supports64Bits(NdkHandler.java:234)
        at com.android.build.gradle.internal.ndk.NdkHandler.getSupportedAbis(NdkHandler.java:297)
        at com.android.build.gradle.tasks.ExternalNativeJsonGenerator.create(ExternalNativeJsonGenerator.java:569)
        at com.android.build.gradle.internal.TaskManager.createExternalNativeBuildJsonGenerators(TaskManager.java:1225)
        at com.android.build.gradle.internal.LibraryTaskManager$12.call(LibraryTaskManager.java:304)
        at com.android.build.gradle.internal.LibraryTaskManager$12.call(LibraryTaskManager.java:301)
        at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:156)
        at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:120)
        at com.android.build.gradle.internal.LibraryTaskManager.createTasksForVariantData(LibraryTaskManager.java:299)
        at com.android.build.gradle.internal.VariantManager.createTasksForVariantData(VariantManager.java:485)
        at com.android.build.gradle.internal.VariantManager$3.call(VariantManager.java:293)
        at com.android.build.gradle.internal.VariantManager$3.call(VariantManager.java:290)
        at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:156)
        at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:120)
        at com.android.build.gradle.internal.profile.SpanRecorders.record(SpanRecorders.java:44)
        at com.android.build.gradle.internal.VariantManager.createAndroidTasks(VariantManager.java:286)
        at com.android.build.gradle.BasePlugin$11.call(BasePlugin.java:688)
        at com.android.build.gradle.BasePlugin$11.call(BasePlugin.java:685)
        at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:156)
        at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:120)
        at com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.java:683)
        at com.android.build.gradle.BasePlugin$10.call(BasePlugin.java:608)
        at com.android.build.gradle.BasePlugin$10.call(BasePlugin.java:605)
        at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:156)
        at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:120)
        at com.android.build.gradle.BasePlugin.lambda$createTasks$1(BasePlugin.java:603)
        at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:93)
        at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:82)
        at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:44)
        at org.gradle.internal.event.BroadcastDispatch.dispatch(BroadcastDispatch.java:79)
        at org.gradle.internal.event.BroadcastDispatch.dispatch(BroadcastDispatch.java:30)
        at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
        at com.sun.proxy.$Proxy12.afterEvaluate(Unknown Source)
        at org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:67)
        ... 44 more


BUILD FAILED

Total time: 5.513 secs

ANDROID_NDK_HOME points to {AppData}\Local\Android\Sdk\ndk-bundle

Does anyone know what's the issue here?

how to run 'npm install' with android code

I Embed the nodejs in my android native project,and deploy the nodejs project on android system, but
I don‘t know how to install the node modules(run command in terminal?),how can I solve it, thanks.

Same old message being displayed

HI,
Same old message is being displayed in my code, I used earlier static values in switch case, I have changed the code but it is still loading the old values, and not picking the latest values which are sent over the channel.

Please assist.

Sending a buffer's value from node js side

I'm receiving a value in a buffer(2) and I used the readInt16BE() to read It as integer.
for example:
console.log(buf); //Buffer<00 02>
console.log(buf.readInt16BE()); // 2
but when I'm trying to send it to react-native side the received value will be:
alert("from node:"+msg);// from node:0
I've tried many convert ways, Like: "toString(),ParseInt(),and also Number()", but it doesn't work.
is the problem from the way to convert the buffer or the technique in sending it?

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.