2017-09-05 2 views
0

J'ai une application nativescript dans Windows qui se déploie très bien sur l'émulateur, mais quand je clique sur le MacBook Pro et exécute le même processus , J'obtiens:Qu'est-ce qui cause l'échec de ce projet sur Macbook Pro lorsqu'il fonctionne correctement sous Windows 10

new-host:nativescript jbaird$ tns run android 
    Searching for devices... 
    Starting Android emulator with image Nexus_5X_API_26 
    Waiting for emulator device initialization... 
    Executing before-liveSync hook from /Users/jbaird/Documents/development/gr8dates/Nativescript/hooks/before-liveSync/nativescript-angular-sync.js 
    Executing before-prepare hook from /Users/jbaird/Documents/development/gr8dates/Nativescript/hooks/before-prepare/nativescript-dev-typescript.js 
    Found peer TypeScript 2.4.2 
    Preparing project... 
    Project successfully prepared (Android) 
    Building project... 
    Unable to apply changes on device: emulator-5554. Error is: spawn EACCES. 
    Executing after-watch hook from /Users/jbaird/Documents/development/gr8dates/Nativescript/hooks/after-watch/nativescript-dev-typescript.js 

Des idées? Merci d'avance.

+0

Je sais que ce n'est pas utile, mais c'est un problème d'ios/bug. Je voudrais juste utiliser un PC Windows – mast3rd3mon

+0

Voulez-vous dire que c'est un problème connu sur IOS? –

+0

essayez ce https://github.com/NativeScript/nativescript-cli/issues/2626#issuecomment-287856590 –

Répondre

1

L'erreur est une erreur d'autorisation. Par conséquent, tout ce que vous devez faire est de donner accès au dossier à partir duquel vous exécutez vos applications. Le processus implique que vous copiez et collez la commande ci-dessous dans votre terminal. sudo chmod -R a + rwx/AppFolder La commande est une commande d'administrateur, par conséquent, vous devrez peut-être insérer votre mot de passe système. PS: Certainement, vous appuyez sur Entrée et il y aura une invite pour vous d'insérer votre mot de passe. Faites-moi savoir si vous avez des difficultés avec cette solution!

0
emulator-5554. Error is: spawn EACCES.emulator-5554. Error is: spawn EACCES. 

Semble une erreur d'autorisation. Vous pouvez le résoudre par:

  • sudo,
  • Ou, en donnant + x permision à votre dossier de crochets?
+0

Voici les permissions sur les hooks: drwxr-xrwx 7 jbaird staff 238 sept 5 09:49 hooks –

+0

Que voulez-vous dire par sudo? –

+0

Est-ce que le fichier /Users/jbaird/Documents/development/gr8dates/Nativescript/hooks/after-watch/nativescript-dev-typescript.js est exécutable? par sudo signifie: sudo tns courir android – Fetrarij