avatar
Да версия обновилось 2.5.1 (2017, February 17)
Вот логи из консоли (нужно кликнуть для раскрытия):
1)
tns update
sh-4.4$ tns update
Succsessfully removed plugin tns-core-modules
Succsessfully removed plugin tns-core-modules-widgets

> nativescript-dev-android-snapshot@0.0.6 postinstall /srv/http/portfolio/NativeScript/MyApp/node_modules/nativescript-dev-android-snapshot
> node postinstall.js

/srv/http/portfolio/NativeScript/MyApp
├─┬ nativescript-dev-android-snapshot@0.0.6 
│ ├── adm-zip@0.4.7 
│ ├─┬ nativescript-hook@0.2.1 
│ │ ├─┬ glob@6.0.4 
│ │ │ ├─┬ inflight@1.0.6 
│ │ │ │ └── wrappy@1.0.2 
│ │ │ ├── inherits@2.0.3 
│ │ │ ├─┬ minimatch@3.0.3 
│ │ │ │ └─┬ brace-expansion@1.1.6 
│ │ │ │   ├── balanced-match@0.4.2 
│ │ │ │   └── concat-map@0.0.1 
│ │ │ ├── once@1.4.0 
│ │ │ └── path-is-absolute@1.0.1 
│ │ └─┬ mkdirp@0.5.1 
│ │   └── minimist@0.0.8 
│ ├── semver@5.3.0 
│ └── shelljs@0.6.1 
├── nativescript-theme-core@1.0.2 
└── tns-android@2.5.0 


/srv/http/portfolio/NativeScript/MyApp                     
└─┬ tns-core-modules@2.5.1 
  └── tns-core-modules-widgets@2.5.0 


Successfully installed plugin tns-core-modules.

2)
tns run android --geny em
sh-4.4$ tns run android --geny em
Copying template files...
  ◞ Installing tns-androidInstalling  tns-android
  ◝ Installing tns-android[..................] / normalizeT  ◞ Installing tns-android[..................] / normalizeT  ◡ Installing tns-android[..................] / normalizeT  ◟ Installing tns-android[..................] \ normalizeT  ◜ Installing tns-android[    ..............] \ loadReques  ◠ Installing tns-android[    ..............] \ loadReques  ◝ Installing tns-android[    ..............] \ loadReques  ◞ Installing tns-android[    ..............] \ loadReques  ◡ Installing tns-android[    ..............] \ loadReques  ◟ Installing tns-android[    ..............] \ loadReques  ◜ Installing tns-android[    ..............] \ loadReques  ◠ Installing tns-android[    ..............] \ loadReques  ◝ Installing tns-android[    ..............] \ loadReques  ◞ Installing tns-android[    ..............] \ loadReques  ◡ Installing tns-android[          ........] / diffTrees:  ◟ Installing tns-android[             .....] - extract:tn  ◜ Installing tns-android[             .....] | extract:tn  ◠ Installing tns-android[             .....] / extract:tn  ◝ Installing tns-android[             .....] / extract:tn  ◞ Installing tns-android[             .....] / extract:tn  ◡ Installing tns-android[             .....] / extract:tn  ◟ Installing tns-android[             .....] / extract:tn  ◜ Installing tns-android[             .....] / extract:tn  ◠ Installing tns-android[             .....] - extract:tn  ◝ Installing tns-android[             .....] - extract:tn  ◞ Installing tns-android[             .....] - extract:tn  ◡ Installing tns-android[             .....] - extract:tn  ◟ Installing tns-android[             .....] | extract:tn  ◜ Installing tns-android[             .....] | extract:tn  ◠ Installing tns-android[             .....] | extract:tn  ◝ Installing tns-android[             .....] | extract:tn  ◞ Installing tns-android[             .....] | extract:tn  ◡ Installing tns-android[             .....] | extract:tn  ◟ Installing tns-android[             .....] | extract:tn  ◜ Installing tns-android[             .....] | extract:tn  ◠ Installing tns-android[             .....] | extract:tn  ◝ Installing tns-android[             .....] | extract:tn  ◞ Installing tns-android[             .....] | extract:tn  ◡ Installing tns-android[               ...] \ postinstal/srv/http/portfolio/NativeScript/MyApp
└── tns-android@2.5.0 


Exception: The plugin tns-android@2.5.0 is already installed
# run android

┌───────────────┬───────────────────────────────────────┐
│ Usage         │ Synopsis                              │
│ Run on all    │ $ tns run android [--key-store-path   │
│ connected     │ <File Path> --key-store-password      │
│ devices and   │ <Password> --key-store-alias <Name> - │
│ running       │ -key-store-alias-password <Password>] │
│ emulators     │ [--release] [--justlaunch]            │
│ Run on a      │ $ tns run android --device <Device ID │
│ selected      │ > [--key-store-path <File Path> --key │
│ connected     │ -store-password <Password> --key      │
│ device or     │ -store-alias <Name> --key-store-alias │
│ running       │ -password <Password>] [--release] [-  │
│ emulator      │ -justlaunch]                          │
│ Start an      │ $ tns run android --emulator [        │
│ emulator and  │ <Emulator Options>] [--key-store-path │
│ run the app   │ <File Path> --key-store-password      │
│ inside it     │ <Password> --key-store-alias <Name> - │
│               │ -key-store-alias-password <Password>] │
│               │ [--release] [--justlaunch]            │
└───────────────┴───────────────────────────────────────┘

Runs your project on a connected Android device or in a native Android emulator, if configured. This is shorthand for prepare, build and deploy. While your app is running, prints the output from the application in the console and watches for changes in your code. Once a change is detected, it synchronizes the change with all selected devices and restarts/refreshes the application.

### Options

    * --no-watch - If set, changes in your code will not be reflected during the execution of this command.
    * --device - Specifies a connected device/emulator on which to run the app.
    * --emulator - If set, runs the app in a native emulator for the target platform, if configured. When set, you can also set any other valid combination of emulator options as listed by $ tns help emulate android.
    * --release - If set, produces a release build. Otherwise, produces a debug build. When set, you must also specify the --key-store-* options.
    * --key-store-path - Specifies the file path to the keystore file (P12) which you want to use to code sign your APK. You can use the --key-store-* options along with --release to produce a signed release build. You need to specify all --key-store-* options.
    * --key-store-password - Provides the password for the keystore file specified with --key-store-path. You can use the --key-store-* options along with --release to produce a signed release build. You need to specify all --key-store-* options.
    * --key-store-alias - Provides the alias for the keystore file specified with --key-store-path. You can use the --key-store-* options along with --release to produce a signed release build. You need to specify all --key-store-* options.
    * --key-store-alias-password - Provides the password for the alias specified with --key-store-alias-password. You can use the --key-store-* options along with --release to produce a signed release build. You need to specify all --key-store-* options.
    * --justlaunch - If set, does not print the application output in the console.
    * --clean - If set, forces rebuilding the native application.

### Attributes

    * <Device ID> is the index or name of the target device as listed by $ tns device android
    * <Emulator Options> is any valid combination of options as listed by $ tns help emulate android

Sending exception report (press Ctrl+C to stop).....
Последний раз редактировалось
0
avatar
Тач заработал, по играл в настойках биоса, там нету явно настроек тача, я по переключал режимы legasy и efi. Кстате в не какую не хочет manjaro на этом ноуте устанавливаться в легаси режиме как винда, просто не видит флешку. Сейчас запишу через сусе студию манжаро xfce, потому что опенсусе устанавливается на легаси режим…
О чудо! опенстудио смогло нормально записать на флешку, и тач работает, наверно он тупит в ефи режиме. Ладно если что то еще будет добавить то напишу. ДОПОЛНЯЮ, ВТОРОЙ СИСТЕМОЙ ЛЕЖИТ 10КА, И ЕСЛИ ТАЧ НЕ РАБОТАЕТ В ЛИНУКС, ТО ПЕРЕЗАГРУЖАЕМСЯ В ВИНДУ, И ОБРАТНО В ЛИНУКС И ВСЕ РАБОТАЕТ, ДО ПАРЫ ДО ВРЕМЕНИ
Последний раз редактировалось
0
avatar
Очень странно, у меня приложение запускается и работает на телефоне нормально. Genymotion не использую, у меня стоит эмулятор от Android Studio. Пока не знаю в чем может быть ошибка, надо подумать. Возможно, уже вышла версия NS 2.5.1 и поэтому такое поведение…
Попробуйте выполнить команду tns update в каталоге проекта и там посмотреть все ли хорошо, а потом выложить полный лог ошибок при запуске, будем искать ошибку.
0
avatar
Установить удалось, уже даже обрадовался, но не тут было, есть серьёзные проблемы при работе с NativeScript. В общем жду от Вас советов, я решил записать все свои действия по установке, возможно я где-то ошибся. И это и вызвало ошибку, о которая я написал ближе к концу.

1. node — уже установлен.

2.
sudo pacman -S jdk8-openjdk jre8-openjdk


3.
yaourt -S android-sdk android-sdk-build-tools android-sdk-platform-tools


4. Открыл файл .bashrc для редактирования находящейся по адресу "~/" и добавил туда в клнец эти строки.
export ANDROID_HOME=/opt/android-sdk
# в "/opt/" - есть такая папка "android-sdk"
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk
# в "/usr/lib/jvm/" - есть такая папка "java-8-openjdk"


5. Перезагрузил систему, и установил NativeScript.
sudo npm install nativescript -g


6. Установил Genymotion
yaourt genymotion

С начало yaourt мне предложил выбрать из списка один из пакетов я выбрал linux44-virtualbox-host-modules. Далее yaourt предложил мне продолжить установку genymotion.

7. После этого проел проверку tns doctor, он вроде ошибок не выявил.

Единственное меня немного напрягло вот это сообщение: "You need to have Android SDK 22 or later and the latest Android Support Repository installed on your system.". Но я его счел предупреждением, так там не было написано, что это ошибка.

Здесь пошили ошибки, но мне удалось их исправить

8. Попытался запустить genymotion. Он начал ругаться, что Virtualbox не установлен, перезагрузил систему. После чего он запустился.

9. Я залогинился, выбрал устройство и дал ему название «em», для того чтобы в консоли было потом легче набирать. После чего, для проверки запустил его и новая ошибка о том что виртуализация, отключена в биосе. Хотя я в биосе не чего не отключал. А на другой ос было все нормально.

Решил её путём настройки этого вертельного устройства, уменьшил потребление оперативной помети до 1000. Посмотрел чтобы использовалось только одно ядро процессора. Так как у меня всего только 2 ядра.

10. Все устройство Genymotion запостилось.

Здесь появилась ошибка, которую мне пока не удалось исправить

11. Теперь начал установить стартовое приложение на Genymotion. Для этого я создал основное приложение NativeScript.
tns create MyApp


Перешёл в папку MyApp и добавил платформу android.
tns platform add android


Попробовал установить на виртуальное устройства Genymotion.
tns run android --geny em

Установка прошла и под конец выдала ошибку, а на этот эмулятор не чего не установилось. После чего решил проверить установку другими способами.

Пробовал установить на телефон.
tns run android


Пробовал установить на обычный эмулятор.
tns run android --emulator


Везде поведение такое же. Вот главная строка из ошибки "Exception: The plugin tns-android@2.5.0 is already installed".

Теперь, те способы, которыми мне её исправить не удалось:

1) Обновить пакеты по требования Android sdk

Обновление

2) Установить платформы. У меня эмулятор и телефон имеет на борту Android 4.4.4.

платформы
3) Перезагрузку ОС.

4) Удалить папку MyApp. И проделать все операции создания приложения, заново.
Последний раз редактировалось
0
avatar
Не помогло, проверил на linuxmint, тоже не работает, в opensuse тоже не работает
Последний раз редактировалось
0
avatar
Вы правы, работает pulseaudio, ALSA просто установлена. Я хотел избавиться от gstreamer, который перестал собираться при обновлении, только запутался, извините.
0
avatar
volumeicon это же всего лишь апплет регулировки громкости, причём для ALSA, у вас, скорее всего, pulseaudio за звук отвечает, и евоный апплет xfce-шный в трее болтается.
xfce4-mixer — микшер графический, тоже для ALSA.
alsamixer, — консольный микшер, и вроде бы тоже для ALSA.

подозреваю, эти вещи вам не особо нужны
0
avatar
Можно вместо xf86-input-libinput, установить пакет xf86-input-synaptics.
0
avatar
Спасибо за совет. Извините, но попрошу уточнения. Часть пакетов удалось удалить, осталось 3. Они не удаляются потому, что требуются xfce4-mixer и alsa mixer. Установил volumeicon. Посоветуйте пожалуйста как подключить к этим приложениям volumeicon, чтобы удалить оставшийся gstreamer?
0
avatar
Разрабатываю на NS два года, ставится все в манджаро легче чем в убунте.
1. ставите nodejs последней версии
2. extra/jdk8-openjdk и extra/jre8-openjdk
3. aur/android-sdk и aur/android-sdk-build-tools и aur/android-sdk-platform-tools
4. прописываем переменные среды в .bashrc (пути проверьте свои):
export ANDROID_HOME=/opt/android-sdk
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk

5. перелогиниваемся и sudo npm install nativescript -g
ну и vs code, куда без него :)
Последний раз редактировалось
+3
avatar
Хорошо), на всякий случай сделал backup системы.
1. Nodejs стоит 7x версия
2. Пакеты пока не устанавливал. Есть предположения, что они нужны для g++, поэтому пока не стал ставить.
3. g++ стоит.
4. По Java 8 даже пока не совсем понятно, какой пакет здесь нужно устанавливать, java-runtime-common или если искать в yaourt по jdk8, есть один пакет от Oracle denix-jdk8, или ещё что-то другое? Ведь как я понял нужна среда именно от Oracle для запуска приложений написанных на java. В Убунту за отвечал пакет oracle-java8-installer.

Дальше пока не иду, нужно сначала здесь разобраться.
0
avatar
sudo pacman -S seahorse
Дальше сами разберетесь, надеюсь.
alsaph прав, пустой пароль навсегда отключает эту штуку. Но с точки зрения безопасности — хреновое решение. Пароли от всех ресурсов не будут шифроваться.
Последний раз редактировалось
0
avatar
да, готового решения видимо пока нет, видимо при инсталяции все-таки придется поэкспериментировать.
Как вариант, можно попробовать по порядку ставить то что написано в инструкции по пунктам с использованием пакетов, имеющихся в репах и ауре или писать для некоторых PKGBUILD`ы.
итак:
1. Node.js ставим так
sudo pacman -S nodejs

2. Пакеты lib32z1 lib32ncurses5 lib32bz2-1.0 libstdc++6:i386 скорее всего надо будет пересобирать с помощью PKGBUILD`a или с помощью утилитки debtap. хотя некоторые пакеты вроде бы просто называются немного иначе, например, осмелюсь предположить, что
lib32ncurses5 — это lib32-ncurses5-compat-libs, или по крайней мере содержит в себе необходимые библиотеки…
3. С g++ не уверен, но по-моему пакет base-devel содержит все необходимое(если кто разбирается, поправьте меня).
4. wiki.archlinux.org/index.php/java
5. yaourt android-studio
6. вроде нужно выполнить команду после установки android-studio
7. yaourt genymotion
8.
sudo npm install nativescript -g --unsafe-perm

9. tns doctor

я могу в некоторых моментах ошибаться, но без метода проб и ошибок не выйдет, но по крайней мере вы можете попытаться и поделиться результатами.
При возникновении проблем пишите, возможно коллктивно получится создать мануал для Manjaro))
Удачи!
Последний раз редактировалось
+2
avatar
это gnome-keyring, вероятно в автозагрузке галочка установлена,
или можно этот пакет просто удалить
ещё вариант в свойствах ярлыка прописать параметр --password-store=basic %U
0
avatar
XFCE
0
avatar
а у меня регулярно, даже сразу после закрытия браузера
0
avatar
Поменяйте и включите комп. И вы все увидите.
0
avatar
я при первом запуске отставил поля пустыми, больше он не спрашивает ничего.
+2
avatar
Если использовать GUI в KDE можно пойти так. Параметры системы — Предпочтения пользователя — Учётная запись — Бумажник — Контроль доступа. Поставить галочку «Запрос при обращении приложений к бумажнику». И в следующий раз при запуске браузера выбрать «Запрещать всегда». Кстати, это позволяет узнать какие приложения вообще туда лезут)
+2
avatar
это в терминале надо выполнить?
0