Giter Club home page Giter Club logo

nativescript-pluginshowcase's Introduction

NativeScript plugin showcase

Appstore download Playtore download

iOS plugins 33 Android plugins 29 Twitter Follow

Watch me demo this app during my plugins talk at {N} dev day EU (YouTube) ๐Ÿ—ฃ

What's this?

Glad you asked ๐Ÿ˜„.. I need it to demo a few plugins and wanted to play a bit more with NativeScript & Angular. This was also a great opportunity for me to properly play with Webpack, AoT, Uglify, and (even) Appium.

Plugin themes included

CanIUse?

Sure, you can either download it from the AppStore or Play store, or build it yourself.

git clone https://github.com/EddyVerbruggen/nativescript-pluginshowcase
cd nativescript-pluginshowcase
npm install
npm run ios
# or: npm run android
# or: npm run ios.emulator
# or even: npm run start-ios-bundle (for a much faster startup experience because of Webpack with Uglify)

nativescript-pluginshowcase's People

Contributors

eddyverbruggen avatar mircobabini 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

nativescript-pluginshowcase's Issues

iOS Firebase Crashes

Hi :)
On iOS everything works except the firebase tab. When I click the app crashes, i'm running iOS 12.1

iOS and Android not building

Hi Eddy, I'll get this when I build iOS and Android:

app/feedback/helpers/cfalertdialog-helper.ts(54,11): error TS2322: Type '{ dialogStyle: CFAlertStyle.BOTTOM_SHEET; title: string; message: string; buttons: [{ text: strin...' is not assignable to type 'DialogOptions'. Types of property 'buttons' are incompatible. Type '[{ text: string; buttonStyle: CFAlertActionStyle.POSITIVE; buttonAlignment: CFAlertActionAlignmen...' is not assignable to type '[{ text: string; buttonStyle: CFAlertActionStyle; buttonAlignment?: CFAlertActionAlignment; textC...'. Types of property 'length' are incompatible. Type '2' is not assignable to type '1'.

Can't scroll on input-numeric plugin page

Hi, I like your demo app for the most useful plugins for Nativescript.
But as I write in the object, on my phone 5.5" with Android 8.1,
when in the Tab Numeric, for the Input plugins, appear the onscreen keyboard,
the keyboard is over the fields and the form don't scroll so I don't know which field I'm filling
Bye

Support using the 'tips' on the iOS simulator

Currently, when you press the 'talk' button on the speech page while running on the iOS simulator, we say "No support, sorry" and don't show the tips (which give access to a bunch of other plugins). Let's show them because those other plugins are perfectly usable.

webpack copy missing for tablet?

Hey, just got my app refused on apple store because of this issue: screenshot

Seems like the lazy loading of the app.tablet.css works great except when building for release.
Pretty sure it's related to webpack copy of that file but really don't know how to fix it.
I found this other issue but it took me to a missing resource on nativescript docs.

Any hint?

Nativescript 4.0

Hi Eddy,

Are you going to update to the new nativescript 4.0?

showUserLocation not working on android

Hi, showUserLocation in android is not working in the current version. I downgraded nativescript to version 5.4 and node to version 8, to test the release version 2.0. It working there.

something went wrong while installing

hi,

I just wanted to try out this app so I cloned the repo and connected my phone via adb over wifi, i used tns run android and after building it, the command line said that it sucessfully installed the app but there was no trace of it to be found on my phone while I also lost about 500mb storage.

The app didn't show up in the app drawer, I couldn't fine any files in the android data folder and even poking around in the system files was unsuccessful, i then tried to run it again and it worked but my storage is still used up..

any ideas where the files pushed by adb could be?

thanks

Bug: App shortcuts not working on application resume

Platform: Android (8.1.0)

Occurrence:

  1. The app shortcut works fine when the demo app is initially started. (starting the app with shortcut to map)
  2. Putting the application in background using the android home button.
  3. Open the app with a different shortcut "App icon"
  4. Stuck on the demo app intro screen

Access to spoken audio

@EddyVerbruggen Thanks for this excellent plugin. Installs and starts working like a charm!

I'm wondering if there's a way to get access to the spoken / recorded audio? Sort of like the recorder in nativescript-audio.

My nativescript+angular application requires persistent storage of both the audio and the speech2text function's recognized text - would be great if this is something that can be accomplished with this plugin itself.

Thanks!

can't run !

hi
I tried to run your project, but I received this errors. Any ideas?
I tried both npm run android & tns run android.

npm version : 5.5.1
tns version:
image

`/usr/bin/tns run android --emulator
Searching for devices...
Executing before-prepare hook from /home/naeimeh/workspace/example/nativescript-pluginshowcase/hooks/before-prepare/nativescript-dev-typescript.js
Found peer TypeScript 2.4.2
Preparing project...
Successfully prepared plugin nativescript-angular for android.
Successfully prepared plugin nativescript-app-icon-changer for android.
Successfully prepared plugin nativescript-app-shortcuts for android.
Successfully prepared plugin nativescript-appavailability for android.
Successfully prepared plugin nativescript-ar for android.
Successfully prepared plugin nativescript-audio for android.
Successfully prepared plugin nativescript-calendar for android.
Successfully prepared plugin nativescript-camera for android.
Successfully prepared plugin nativescript-checkbox for android.
Successfully prepared plugin nativescript-directions for android.
Successfully prepared plugin nativescript-drawingpad for android.
Successfully prepared plugin nativescript-drop-down for android.
Successfully prepared plugin nativescript-email for android.
Successfully prepared plugin nativescript-fancyalert for android.
Successfully prepared plugin nativescript-feedback for android.
Successfully prepared plugin nativescript-flashlight for android.
Successfully prepared plugin nativescript-floatingactionbutton for android.
Successfully prepared plugin nativescript-gradient for android.
Successfully prepared plugin nativescript-imagepicker for android.
Successfully prepared plugin nativescript-insomnia for android.
nativescript-iqkeyboardmanager is not supported for android.
Successfully prepared plugin nativescript-iqkeyboardmanager for android.
Successfully prepared plugin nativescript-local-notifications for android.
Successfully prepared plugin nativescript-mapbox for android.
Successfully prepared plugin nativescript-ngx-fonticon for android.
Successfully prepared plugin nativescript-numeric-keyboard for android.
Successfully prepared plugin nativescript-pro-ui for android.
Successfully prepared plugin nativescript-snackbar for android.
Successfully prepared plugin nativescript-social-share for android.
Successfully prepared plugin nativescript-speech-recognition for android.
Successfully prepared plugin nativescript-texttospeech for android.
Successfully prepared plugin nativescript-theme-core for android.
Successfully prepared plugin nativescript-toast for android.
Successfully prepared plugin tns-core-modules for android.
Successfully prepared plugin nativescript-intl for android.
Successfully prepared plugin nativescript-permissions for android.
Successfully prepared plugin tns-core-modules-widgets for android.
Gradle build...
Failed to notify ProjectEvaluationListener.afterEvaluate(), but primary configuration failure takes precedence.
java.lang.IllegalStateException: buildToolsVersion is not specified.
at com.google.common.base.Preconditions.checkState(Preconditions.java:173)
at com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.java:645)
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.$Proxy15.afterEvaluate(Unknown Source)
at org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:82)
at org.gradle.configuration.project.LifecycleProjectEvaluator.doConfigure(LifecycleProjectEvaluator.java:76)
at org.gradle.configuration.project.LifecycleProjectEvaluator.access$000(LifecycleProjectEvaluator.java:33)
at org.gradle.configuration.project.LifecycleProjectEvaluator$1.execute(LifecycleProjectEvaluator.java:53)
at org.gradle.configuration.project.LifecycleProjectEvaluator$1.execute(LifecycleProjectEvaluator.java:50)
at org.gradle.internal.Transformers$4.transform(Transformers.java:169)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:106)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:61)
at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:50)
at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:628)
at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:129)
at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:35)
at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:60)
at org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuildConfigurer.java:38)
at org.gradle.initialization.DefaultGradleLauncher$1.execute(DefaultGradleLauncher.java:161)
at org.gradle.initialization.DefaultGradleLauncher$1.execute(DefaultGradleLauncher.java:158)
at org.gradle.internal.Transformers$4.transform(Transformers.java:169)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:106)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:56)
at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:158)
at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:119)
at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:102)
at org.gradle.launcher.exec.GradleBuildController.run(GradleBuildController.java:71)
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:41)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:26)
at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:75)
at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:49)
at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:44)
at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:29)
at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:47)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72)
at org.gradle.util.Swapper.swap(Swapper.java:38)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:60)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:72)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50)
at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)

FAILURE: Build failed with an exception.

  • Where:
    Build file '/home/naeimeh/workspace/example/nativescript-pluginshowcase/platforms/android/build.gradle' line: 46

  • What went wrong:
    A problem occurred evaluating root project 'pluginshowcase'.

'dependencies.json' file not found. Check whether the NativeScript CLI has prepared the project beforehand,
and that your NativeScript version is 3.3, or a more recent one. To build an android project with the current
version of the {N} CLI install a previous version of the runtime package - 'tns platform add [email protected]'.

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
    Unable to apply changes on device: emulator-5554. Error is: Command ./gradlew failed with exit code 1.
    Executing after-watch hook from /home/naeimeh/workspace/example/nativescript-pluginshowcase/hooks/after-watch/nativescript-dev-typescript.js

Process finished with exit code 0`

Device locale for speech-recognition plugin

Hi there,

first of all, thank you for this funny project. I've installed it on my iphone to see how NativeScript and its plugins work for a real app. In particular, I was interested in the speech recognition plugin.

My phone locale is italian, but the speech recognition plugin defaults to english if a locale is not specified. So, when I tested it by speaking in italian, it didn't understand my language. Well, it did it very poorly :-P

I still don't know NativeScript, but I've seen there's some function to get the device locale. It would be very useful to automatically recognize && set the locale or even choose it from a list should be ok as well. Do you think it's a possible addition?

thank you in advance!

Upgrade to Angular 5

Let's take this from 4.4.6 to 5.2.0.

Oh, and upgrade all plugins along the way.

Feedback errors on devices when preview

Hey,

I am fresh to Nativescript, I run into a problem which I cant get fixed.
When i'm testing it within the emulator everything works fine, but when I preview it on my android and iPhone device its giving the next error:

IOS:
ERROR Error: Uncaught (in promise): ReferenceError: Can't find variable: ISMessages

Android:
ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'alerter' of undefined

I already tried to remove the platforms and rebuild it again, but unfortunately no luck.
Is there maybe another solution?

PS: Thanks for everything :)

Runs, but with exceptions and no navigation

First of all thanks for the app!

I've cloned it and ran tns run android. It loaded on my phone but with some exceptions. The app loads but the Navigation Drawer's links don't work (except the bottom one where it has your twitter account).

Any idea what could be wrong? Is it most-likely a versioning issue on my phone? Moto Z Play, Android v7.1.1.
tns doctor shows 'all good'.

Build exceptions:
Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Skip android.databinding.DataBindingUtil Error: java.lang.NullPointerException Skip android.databinding.ViewDataBinding Error: java.lang.NullPointerException Skip android.databinding.adapters.CardViewBindingAdapter Error: java.lang.NullPointerException Skip timber.lint.WrongTimberUsageDetector Error: java.lang.NullPointerException Project successfully built.

Runtime exceptions:

JS: Angular is running in the development mode. Call enableProdMode() to enable the production mode. JS: ERROR Error: Uncaught (in promise): Error: com.tns.NativeScriptException: Failed to find module: "nativescript-angular/forms/value-accessors/base-value-accessor", relative to: app/tns_modules/ JS: com.tns.Module.resolvePathHelper(Module.java:146) JS: com.tns.Module.resolvePath(Module.java:55) JS: com.tns.Runtime.callJSMethodNative(Native Method) JS: com.tns.Runtime.dispatchCallJSMethodNative(Runtime.java:1084) JS: com.tns.Runtime.callJSMethodImpl(Runtime.java:966) JS: com.tns.Runtime.callJSMethod(Runtime.java:953) JS: com.tns.Runtime.callJSMethod(Runtime.java:937) JS: com.tns.Runtime.callJSMethod(Runtime.java:929) JS: com.tns.gen.android.app.Application_ActivityLifecycleCallbacks.onActivityResumed(Application_ActivityLifecycleCallbacks.java:24) JS: android.app.Application.dispatchActivityResumed(Application.java:216) JS: android.app.Activity.onResume(Activity.java:1255) JS: android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1291) JS: android.app.Activity.performResume(Activity.java:6791) JS: android.app.ActivityThread.performResumeActivity(ActivityThread.java:3427) JS: android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3490) JS: android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2749) JS: android.app.ActivityThread.-wrap12(ActivityThread.java) JS: android.app.ActivityThread$H.handleMessage(ActivityThread.java:1490) JS: android.os.Handler.dispatchMessage(Handler.java:102) JS: android.os.Looper.loop(Looper.java:154) JS: android.app.ActivityThread.main(ActivityThread.java:6165) JS: java.lang.reflect.Method.invoke(Native Method) JS: com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:888) JS: com.android.internal.os.ZygoteInit.main(ZygoteInit.java:778) JS: Error: com.tns.NativeScriptException: Failed to find module: "nativescript-angular/forms/value-accessors/base-value-accessor", relative to: app/tns_modules/ JS: com.tns.Module.resolvePathHelper(Module.java:146) JS: com.tns.Module.resolvePath(Module.java:55) JS: com.tns.Runtime.callJSMethodNative(Native Method) JS: com.tns.Runtime.dispatchCallJSMethodNative(Runtime.java:1084) JS: com.tns.Runtime.callJSMethodImpl(Runtime.java:966) JS: com.tns.Runtime.callJSMethod(Runtime.java:953) JS: com.tns.Runtime.callJSMethod(Runtime.java:937) JS: com.tns.Runtime.callJSMethod(Runtime.java:929) JS: com.tns.gen.android.app.Application_ActivityLifecycleCallbacks.onActivityResumed(Application_ActivityLifecycleCallbacks.java:24) JS: android.app.Application.dispatchActivityResumed(Application.java:216) JS: android.app.Activity.onResume(Activity.java:1255) JS: android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1291) JS: android.app.Activity.performResume(Activity.java:6791) JS: android.app.ActivityThread.performResumeActivity(ActivityThread.java:3427) JS: android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3490) JS: android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2749) JS: android.app.ActivityThread.-wrap12(ActivityThread.java) JS: android.app.ActivityThread$H.handleMessage(ActivityThread.java:1490) JS: android.os.Handler.dispatchMessage(Handler.java:102) JS: android.os.Looper.loop(Looper.java:154) JS: android.app.ActivityThread.main(ActivityThread.java:6165) JS: java.lang.reflect.Method.invoke(Native Method) JS: com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:888) JS: com.android.internal.os.ZygoteInit.main(ZygoteInit.java:778) JS: at require (<anonymous>:1:266) JS: at Object.<anonymous> (file:///data/data/org.nativescript.pluginshowcase/files/app/tns_modules/nativescript-drop-down/angular/index.js:6:29) JS: at require (<anonymous>:1:266) JS: at Object.<anonymous> (file:///data/data/org.nativescript.pluginshowcase/files/app/ar/ar.module.js:7:17) JS: at require (<anonymous>:1:266) JS: at requireModule (file:///data/data/org.nativescript.pluginshowcase/files/app/tns_modules/nativescript-angular/router/ns-module-factory-loader.js:30:31) JS: at NSModul JS: eFactoryLoader.loadAndCompile (file:///data/data/org.nativescript.pluginshowcase/files/app/tns_modules/nativescript-angular/router/ns-module-factory-loader.js:17:22) JS: at NSModuleFactoryLoader.load (file:///data/data/org.nativescript.pluginshowcase/files/app/tns_modules/nativescript-angular/router/ns-module-factory-loader.js:14:18) JS: at RouterConfigLoader.loadModuleFactory (file:///data/data/org.nativescript.pluginshowcase/files/app/tns_modules/@angular/router/bundles/router.umd.js:3418:72) JS: at RouterConfigLoader.load (file:///data/data/org.nativescript.pluginshowcase/files/app/tns_modules/@angular/router/bundles/router.umd.js:3402:52) JS: at file:///data/data/org.nativescript.pluginshowcase/files/app/tns_modules/@angular/router/bundles/router.umd.js:5657:57 JS: at PreloadAllModules.preload (file:///data/data/org.nativescript.pluginshowcase/files/app/tns_modules/@angular/router/bundles/router.umd.js:5552:48) JS: at RouterPreloader.preloadConfig (file:///data/data/org.nativescript.pluginshowcase/files/app/tns_modules/@angular/router/bundles/router.umd.js:5656:40) JS: at RouterPreloader.processRoutes (file:///data/data/org.nativescript.pluginshowcase/files/app/tns_modules/@angular/router/bundles/router.umd.js:5640:31) JS: at RouterPreloader.processRoutes (file:///data/data/org.nativescript.pluginshowcase/files/app/tns_modules/@angular/router/bundles/router.umd.js:5644:31) ActivityManager: Killing 6363:org.nativescript.pluginshowcase/u0a152 (adj 904): remove task ActivityManager: cleanUpApplicationRecord -- 6363

app crushes iOS and android after start/installation

I've just cloned the app and tried to run it; first in iOS - build ok, the app is installed and the green launch page is loading but then crashes and I've got this error:

Refreshing application...
Successfully synced application org.nativescript.pluginshowcase on device C7DBD6AF-3B62-49BD-9EA7-84841AF63850.
Executing before-watch hook from /Users/asimonetto/Progetti/NativeScript/Rete/nativescript-pluginshowcase/hooks/before-watch/nativescript-dev-typescript.js
Found peer TypeScript 2.6.2
***** Fatal JavaScript exception - application has been terminated. *****
Native stack trace:
1 0x1109a9724 -[TNSRuntime executeModule:referredBy:]
2 0x10fd94671 main
3 0x116776d81 start
JavaScript stack trace:
1 bootstrapNativeScriptApp@file:///app/tns_modules/nativescript-angular/platform-common.js:158:26
2 bootstrapApp@file:///app/tns_modules/nativescript-angular/platform-common.js:92:38
3 bootstrapModule@file:///app/tns_modules/nativescript-angular/platform-common.js:81:26
4 anonymous@file:///app/main.js:4:57
5 evaluate@[native code]
6 moduleEvaluation@[native code]
7 @[native code]
8 promiseReactionJob@[native code]
JavaScript error:
file:///app/tns_modules/nativescript-angular/platform-common.js:158:26: JS ERROR TypeError: application_1.run is not a function. (In 'application_1.run()', 'application_1.run' is undefined)
14:24:18 - Compilation complete. Watching for file changes.

In android similar behaviour but after the installation on device I got this:

Refreshing application...
Successfully synced application org.nativescript.pluginshowcase on device 192.168.58.101:5555.
Executing before-watch hook from /Users/asimonetto/Progetti/NativeScript/Rete/nativescript-pluginshowcase/hooks/before-watch/nativescript-dev-typescript.js
Found peer TypeScript 2.6.2
ActivityManager: Start proc 3415:org.nativescript.pluginshowcase/u0a206 for activity org.nativescript.pluginshowcase/com.tns.NativeScriptActivity
System.err: java.lang.RuntimeException: Unable to create application com.tns.NativeScriptApplication: com.tns.NativeScriptException:
System.err: Error calling module function
System.err: TypeError: application_1.run is not a function
System.err: File: "file:///data/data/org.nativescript.pluginshowcase/files/app/tns_modules/nativescript-angular/platform-common.js, line: 158, column: 22
System.err: StackTrace:
System.err: Frame: function:'NativeScriptPlatformRef.bootstrapNativeScriptApp', file:'file:///data/data/org.nativescript.pluginshowcase/files/app/tns_modules/nativescript-angular/platform-common.js', line: 158, column: 23
System.err: Frame: function:'NativeScriptPlatformRef.bootstrapApp', file:'file:///data/data/org.nativescript.pluginshowcase/files/app/tns_modules/nativescript-angular/platform-common.js', line: 92, column: 14
System.err: Frame: function:'NativeScriptPlatformRef.bootstrapModule', file:'file:///data/data/org.nativescript.pluginshowcase/files/app/tns_modules/nativescript-angular/platform-common.js', line: 81, column: 14
System.err: Frame: function:'', file:'file:///data/data/org.nativescript.pluginshowcase/files/app/main.js', line: 4, column: 42
System.err: Frame: function:'require', file:'', line: 1, column: 266
System.err: TypeError: application_1.run is not a function
System.err: File: ", line: 1, column: 265
System.err: StackTrace:
System.err: Frame: function:'NativeScriptPlatformRef.bootstrapNativeScriptApp', file:'file:///data/data/org.nativescript.pluginshowcase/files/app/tns_modules/nativescript-angular/platform-common.js', line: 158, column: 23
System.err: Frame: function:'NativeScriptPlatformRef.bootstrapApp', file:'file:///data/data/org.nativescript.pluginshowcase/files/app/tns_modules/nativescript-angular/platform-common.js', line: 92, column: 14
System.err: Frame: function:'NativeScriptPlatformRef.bootstrapModule', file:'file:///data/data/org.nativescript.pluginshowcase/files/app/tns_modules/nativescript-angular/platform-common.js', line: 81, column: 14
System.err: Frame: function:'', file:'file:///data/data/org.nativescript.pluginshowcase/files/app/main.js', line: 4, column: 42
System.err: Frame: function:'require', file:'', line: 1, column: 266
System.err: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4710)
System.err: at android.app.ActivityThread.-wrap1(ActivityThread.java)
System.err: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1405)
System.err: at android.os.Handler.dispatchMessage(Handler.java:102)
System.err: at android.os.Looper.loop(Looper.java:148)
System.err: at android.app.ActivityThread.main(ActivityThread.java:5417)
System.err: at java.lang.reflect.Method.invoke(Native Method)
System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
System.err: Caused by: com.tns.NativeScriptException:
System.err: Error calling module function
System.err: TypeError: application_1.run is not a function
System.err: File: "file:///data/data/org.nativescript.pluginshowcase/files/app/tns_modules/nativescript-angular/platform-common.js, line: 158, column: 22
System.err: StackTrace:
System.err: Frame: function:'NativeScriptPlatformRef.bootstrapNativeScriptApp', file:'file:///data/data/org.nativescript.pluginshowcase/files/app/tns_modules/nativescript-angular/platform-common.js', line: 158, column: 23
System.err: Frame: function:'NativeScriptPlatformRef.bootstrapApp', file:'file:///data/data/org.nativescript.pluginshowcase/files/app/tns_modules/nativescript-angular/platform-common.js', line: 92, column: 14
System.err: Frame: function:'NativeScriptPlatformRef.bootstrapModule', file:'file:///data/data/org.nativescript.pluginshowcase/files/app/tns_modules/nativescript-angular/platform-common.js', line: 81, column: 14
System.err: Frame: function:'', file:'file:///data/data/org.nativescript.pluginshowcase/files/app/main.js', line: 4, column: 42
System.err: Frame: function:'require', file:'', line: 1, column: 266
System.err: TypeError: application_1.run is not a function
System.err: File: ", line: 1, column: 265
System.err: StackTrace:
System.err: Frame: function:'NativeScriptPlatformRef.bootstrapNativeScriptApp', file:'file:///data/data/org.nativescript.pluginshowcase/files/app/tns_modules/nativescript-angular/platform-common.js', line: 158, column: 23
System.err: Frame: function:'NativeScriptPlatformRef.bootstrapApp', file:'file:///data/data/org.nativescript.pluginshowcase/files/app/tns_modules/nativescript-angular/platform-common.js', line: 92, column: 14
System.err: Frame: function:'NativeScriptPlatformRef.bootstrapModule', file:'file:///data/data/org.nativescript.pluginshowcase/files/app/tns_modules/nativescript-angular/platform-common.js', line: 81, column: 14
System.err: Frame: function:'', file:'file:///data/data/org.nativescript.pluginshowcase/files/app/main.js', line: 4, column: 42
System.err: Frame: function:'require', file:'', line: 1, column: 266
System.err: at com.tns.Runtime.runModule(Native Method)
System.err: at com.tns.Runtime.runModule(Runtime.java:530)
System.err: at com.tns.Runtime.run(Runtime.java:522)
System.err: at com.tns.NativeScriptApplication.onCreate(NativeScriptApplication.java:19)
System.err: at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1013)
System.err: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4707)
System.err: ... 8 more
ActivityManager: Process org.nativescript.pluginshowcase (pid 3415) has died
14:28:18 - Compilation complete. Watching for file changes.

Also my colleague tried in his mac, same behaviour.

Android Crash

hi i downloaded your app on Huawei P20 Pro. It's a great project!

Everything works except the Firebase tab. Whenever i load that page it closes the app automatically.

Hope this is an easy fix, still thinking whether to jump from cordova to nativescript.

How to get back to HomeComponent?

Hi Eddy,

I am teaching myself how Nativescript works with your project and I was wondering, how would one go back to the HomeComponent? I would love to see that as an improvement in the plugin showcase :)

Thanks for the great project!

App Crashing after adding a plugin

Hi , i'm trying to expend some of the functionalities of this app for a project , so far i was able to add the nativescript-background-http plugin and customize some componenets . but when i tried the nativescript-socketio plugin (which works fine in another test project) , the app crashes and i'm left with this error (this error show up on build after adding the plugin : tns plugin add nativescript-socketio) :

`Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.

com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex
`

i did some search and i found that u need to enable the multidex , so i added this to my app.gradle
defaultConfig { multiDexEnabled true }
which caused another exception :
`Dex: Error converting bytecode to dex:
Cause: com.android.dex.DexException: Multiple dex files define Lokhttp3/internal/ws/WebSocketReader$FrameCallback;
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Lokhttp3/internal/ws/WebSocketReader$FrameCallback;

com.android.dex.DexException: Multiple dex files define Lokhttp3/internal/ws/WebSocketReader$FrameCallback;
at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:661)
at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:616)
at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:598)
at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)
at com.android.dx.merge.DexMerger.merge(DexMerger.java:198)
at com.android.builder.dexing.DexArchiveMergerCallable.call(DexArchiveMergerCallable.java:61)
at com.android.builder.dexing.DexArchiveMergerCallable.call(DexArchiveMergerCallable.java:36)
at java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1424)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinTask.externalAwaitDone(ForkJoinTask.java:326)
at java.util.concurrent.ForkJoinTask.doJoin(ForkJoinTask.java:391)
at java.util.concurrent.ForkJoinTask.join(ForkJoinTask.java:719)
at java.util.ArrayList.forEach(ArrayList.java:1257)
at com.android.builder.dexing.DxDexArchiveMerger.mergeMultidex(DxDexArchiveMerger.java:266)
at com.android.builder.dexing.DxDexArchiveMerger.mergeDexArchives(DxDexArchiveMerger.java:123)
at com.android.build.gradle.internal.transforms.DexMergerTransformCallable.call(DexMergerTransformCallable.java:97)
at com.android.build.gradle.internal.transforms.DexMergerTransformCallable.call(DexMergerTransformCallable.java:35)
at java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1424)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinTask.externalAwaitDone(ForkJoinTask.java:326)
at java.util.concurrent.ForkJoinTask.doJoin(ForkJoinTask.java:391)
at java.util.concurrent.ForkJoinTask.join(ForkJoinTask.java:719)
at com.google.common.collect.ImmutableList.forEach(ImmutableList.java:397)
at com.android.build.gradle.internal.transforms.DexMergerTransform.transform(DexMergerTransform.java:225)
at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:222)
at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:218)
at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:102)
at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:213)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$IncrementalTaskAction.doExecute(DefaultTaskClassInfoStore.java:173)
at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134)
at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:121)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:122)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:111)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:63)
at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88)
at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:124)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:80)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:105)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:99)
at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:625)
at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:580)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:99)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
at java.lang.Thread.run(Thread.java:748)

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':app:transformDexArchiveWithDexMergerForDebug'.

com.android.build.api.transform.TransformException: com.android.dex.DexException: Multiple dex files define Lokhttp3/internal/ws/WebSocketReader$FrameCallback;`

and i couldn't find anything to solve that;
can you please provide some help , i want to also mention that i'm using the version with the menu component

Question: Move a marker

Hi,

Working on an angular project and I'm trying to move markers around based on gps data. What's the best approach? Thanks!

Best regards!

Android Build Failed

Hello Eddy,

I am trying NativeScript and wanted to build your showcase. However, I got the following error message when building for android (with: tns run android).

~/nativescript-pluginshowcase/platforms/android/app/src/main/AndroidManifest.xml:27:9-31 Error: Attribute meta-data#android.support.VERSION@value value=(25.4.0) from [com.android.support:design:25.3.1] AndroidManifest.xml:27:9-31 is also present at [com.android.support:support-v4:26.1.0] AndroidManifest.xml:28:13-35 value=(26.1.0). Suggestion: add 'tools:replace="android:value"' to <meta-data> element at AndroidManifest.xml:26:9-28:38 to override.

FAILURE: Build failed with an exception.

* What went wrong: Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : Attribute meta-data#android.support.VERSION@value value=(25.4.0) from [com.android.support:design:25.3.1] AndroidManifest.xml:27:9-31 is also present at [com.android.support:support-v4:26.1.0] AndroidManifest.xml:28:13-35 value=(26.1.0). Suggestion: add 'tools:replace="android:value"' to <meta-data> element at AndroidManifest.xml:26:9-28:38 to override.

As I am new to NativeScript, I obviously did something wrong, but can't figure out what...

Thanks in advance for your reply.

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.