Вопросы с тегами [cordova]

1

голосов
0

ответ
11

Просмотры

PhoneGap-НФК - Как получить доступ к определенному адресу памяти?

Я разрабатываю впервые мобильное приложение NFC с Кордову и PhoneGap-НФК плагин. Приложение должно быть в состоянии получить скорость винта поворота. Эта информация хранится по адресу 04, и я не понимаю, как я мог читать, и читать его периодически.
AmazingBite
1

голосов
0

ответ
29

Просмотры

Есть MDG: камера & мг: геолокации еще до настоящего времени?

Я пытался в течение последних часов или около того, чтобы найти эту ошибку: Плагин не поддерживает Cordova-андроид версии этого проекта. Cordova-андроид: 6.1.1, не удалось требование версии:> = 6.3.0 я уже обновлен до последней версии Метеор (1.6.0.1), но все тот же. Я установил Mag: пакет камеры локально и пробовал разные версии Кордовы-плагин, но без успеха. Может быть, я должен изменить требование Cordova версии в сообщ: package.js камеры: api.use ( «isobuild: [email protected]»); Кроме того, я не знаю, как узнать реальную Cordova-андроида версию, Метеор использования. Есть идеи? С уважением
user3819370
1

голосов
1

ответ
87

Просмотры

Ионные + firebase Conection ошибка входа

я пытался работать с родной Google картой ионного добавить карту в моей porject, после установки ионного Cordova плагина добавить Cordova-плагин-GoogleMaps --variable API_KEY_FOR_ANDROID = «YOUR_ANDROID_API_KEY_IS_HERE» --variable API_KEY_FOR_IOS = «YOUR_IOS_API_KEY_IS_HERE» и NPM установки - -save @ ионно-нативный / Google-mapsthe приложение начать с некоторыми ошибками, так что я в decition тока от удаления плагина, после того, как удалить плагин для какой-то причины я получаю эту ошибку от firebase авториза / сети-запроса-провалившийся на эмуляции устройство при попытке любого рода firebase AUTH для входа пользователя, но когда я запустить проект с ионным служить -l показать мне это не распространяется какой-либо ошибки. Любая идея, что может быть случиться. Примечание: если я установить ионный родной плагин для Google Map ошибка auht исчезла, но ошибка возвращается, так что я понятия не имею, что я могу сделать в этом случае. "com.telerik.plugins.nativepagetransitions": {}, "Cordova-плагин-статусный": {}, "Cordova-плагин-х-тосты": {}}, "платформа": [ "андроид"]}} аутентификации .services.ts общественного асинхронное loginUsers (электронная почта: строка, пароль: String): Promise {возвращение ждать this.fireAuth.auth.signInWithEmailAndPassword (электронная почта, пароль); } Login.component.ts общественного логина (): недействительный {this.userProvider.loginUsers (this.user.email, this.user.password) .then ((ответ) => {//}, (ошибка) => { если (error.code == 'авториз / неправильно-пароль') {this.alerts ( 'Войти Сбой', 'Cuenta де Коррео о contraseña incorrecta.');} еще если (error.code == «авториз / user- не обретенная «) {this.alerts (» Войти Сбой «» Коррео Electronico incorrecto о не Existe. '); } Еще если (error.code == 'авториз / сети запроса не удалось') {console.log (ошибка) this.alerts ( 'Ошибка де Conexion', 'Verfique дие Cuenta кон уна Conexion в Интернет.'); }}); }
Miguel Angel Frias
1

голосов
1

ответ
509

Просмотры

Экран проблема Мерцание в IOS 10.3.3 в ионном / Cordova приложение

Я работаю на гибридном приложение с угловыми использованием базы ионным / Cordova, его прекрасно работать на Android, но показывающий мерцание на экране, когда я запускаю его на IPad. Я уже достиг в Интернет, но не смог найти точное решение или причину проблемы. Версия являются: Угловой => 5 ионных => 3.9.2 Cordova => 7.0.1 IOS => 10,3 Любой помощь в этой связи будет высоко оценена. Благодарю.
Omar
1

голосов
1

ответ
394

Просмотры

Кордова плагина с Cocoapod зависимостью не работает должным образом

Я новичок в реализации плагина Кордова. Я создаю плагин Кордовы, который обеспечивает веб-сокеты поддержку Кордовы App. Для платформы Android все работает нормально. Но для IOS, используя Swift, я застрял. Для прошивки (с помощью Swift), для работы с WebSocket, я использую библиотеку клиента SwiftWebSocket. Я добавил этот стручок зависимость в мой файл plugin.xml, как показано ниже - я создал приложение Cordova и обеспечить Swift поддержки, которую я уже добавил ниже плагина к нему - Cordova плагина добавить Cordova-плагин-надстройка быстротекущей поддержку --save После добавить этот плагин, я добавил свой локальный плагин к нему. Я могу успешно установить мой Podfile и я могу смотреть «SwiftWebSocket» в папке с генерированными стручками. Мое приложение успешно построен. Проблема заключается в том, когда я пытаюсь - импорт SwiftWebSocket я получаю сообщение об ошибке с указанием "
KavitaDev
1

голосов
1

ответ
89

Просмотры

Cordova приложение с реагировать не решает государственные активы

У меня есть reactJs приложение, которое развертывается как в Интернете и мобильных приложений. Мобильное приложение основано на Cordova (версия 7.1.0). Все работает отлично, за исключением местных ресурсов (те, которые расположены в WWW / подкаталоги) не обнаружены, несмотря на их там. Что еще более странно, некоторые ресурсы, например, шрифты найдены, some- были найдены ранее (файлы i18n), но внезапно исчез. Кроме того, зашиты в HTML изображений найдены, а также: а точно такой же код динамично с добавлением reactjs не достигает изображения. Те ресурсы, которые были найдены разрешатся к правильному URL: файл: ///android_asset/www/subdir/resource.png Те, которые not- разрешены к неправильному пути: файл //subdir/resource.png я попытался как ведущий слэш, нет слэша, не устанавливая HTML базы tag- ничего кто-нибудь есть какие-либо идеи, что я делаю неправильно? спасибо заранее UPDATE: здесь»
Alexey Pilipchuk
1

голосов
0

ответ
148

Просмотры

Я получаю сообщение об ошибке «Не удается найти приложение, установленное на устройстве. Убедитесь, что устройство подключено, проснись, и разблокирован»при тестировании с локальным устройством

Я обновил IOS на мой IPad 11.2.1 и я вижу ошибку ниже, когда я запустить приложение из Visual Studio TACO от машины Windows, подключенного к локальной IPad. «Не удается найти приложение, установленное на устройстве. Убедитесь, что устройство подключено, проснись, и разблокирован». Мой Mac имеет XCode 9.2 и не имеет файлы поддержки устройств для 11.2.1, последняя является 11,2 (15C107). Может ли это быть из-за недостающих IOS файлов поддержки устройства для 11.2.1 на машине Windows, где установлен VS TACO или это из-за какой-то вопрос, связанный сертификат? Так как я не вижу любой сертификат ошибки, связанные с выходом VS, я предполагаю я получил за все вопросы, связанные с сертификатом. Кстати, я использую Кордова 4.5.4 и VS TACO 2015. Есть ли IOS 11.2. 1 устройство поддержки файлов, которые можно скачать откуда-то? По поддержке Apple, я не могу вернуться к использованию предыдущей версии прошивки на IPad так 11.2.1 не в бета-версии. Похоже, мне нужно будут либо получить IPad с более старой версией прошивки или найти файл поддержки устройств для IOS 11.2.1 и XCode 9.2. Действительно ценят за любые указатели ..
SivaS
1

голосов
0

ответ
32

Просмотры

How I can create large file with cordova?

Например, я хочу создать файл с размером 10mb, поэтому для этого я использовал Cordova-плагин-файл и Blob, но он работает только с малым размером, потому что Blob имеет свои ограничения. Итак, как я могу создать файл с 1gb, 2gb, 3gb, ...? Мой пример кода (эта работа с небольшим размером [{directory.getFile (tmpFile.filename, {создать: истинно}, (файл: FileEntry) => {file.createWriter ((автор: FileWriter) => {writer.seek (писатель .length); writer.write (блоб); file.file ((Информация: любой) => {console.log (tmpFile)}, (ERR: FileError) => {console.error (ERR)})}, ( ERR: FileError) => {console.error (ERR)})}, (ERR: FileError) => {console.error (ERR)})}, (ERR: любой) => {console.error (ERR)} ); PS: Я м, используя ионную 3 с машинописи (очевидно). Спасибо!
Olaf Erlandsen
1

голосов
0

ответ
361

Просмотры

Кордова или Electron для OS X

Мы разрабатываем приложения с угловыми и Кордову для Android и IOS. Мы недавно установки Electron, чтобы иметь возможность запустить приложение и на рабочем столе. Оба Кордова и Electron поддерживает OS X платформы. Приложение использует файловую систему устройств для хранения документов и фотографий. Кто-нибудь знает, какой из них больше подходит для OS X? Каковы плюсы и минусы? Спасибо
Cyril Lacroix
1

голосов
0

ответ
273

Просмотры

Обновление локального модуля Cordova, но Cordova-кли пытается извлечь из НПХ?

У меня есть локально развитый Cordova плагин в каталог пару уровней выше уровня приложения, использующего, т.е. структура файловой системы (корневой каталог) | + ------имя-группы приложение | | | + ---- приложение-Cordova-проект | | | + ---- приложение-бэкенд-проект | + ----- местного плагин имя | + ---- плагин-проект | + ---- плагин тест-приложение-проект Расположение корневой папки изменяется (мне нужно, чтобы иметь возможность развиваться в этом проекте в различных операционных системах, включая и Windows, и MacOS, поэтому не может иметь такое же имя корневой папки в все установки, таким образом, я должен использовать относительные пути). Я добавил плагин к проекту с помощью интерфейса, таким образом: Cordova плагин добавить ../ .. / Местный плагин-имя / плагин-проект --save Этого плагин установлен, и добавил ссылку на config.xml, содержащий ссылку на местоположение проекта. Это место было преобразовано в абсолютном пути, поэтому я вручную редактировать его обратно к относительному пути. Когда изменения плагина, я удалю и readd его к проекту. Я сделал это несколько раз, и он всегда работал в прошлом. Тем не менее, последний раз, когда я попробовал это, я получил следующее сообщение об ошибке: (узел: 14156) UnhandledPromiseRejectionWarning: Необработанное обещают отказ (отказ ID: 1): Ошибка: CMD: Не удалось выполнить команду Код выхода 1 выход ошибки: НПМ ERR! Код E404 НОЙ ERR! 404 Реестра возвращается 404 для GET на https://registry.npmjs.org/app-cordova-project НОЙ ERR! 404 NPM ERR! 404 «приложение-Cordova-проект» не в реестре НПМ. NPM ERR! 404 Вы должны ошибка автора опубликовать его (или использовать имя себя!) НАЯ ERR! 404 NPM ERR! 404 Обратите внимание, что вы можете также установить с НПМ ERR! 404 тарбола, папки, HTTP URL, или мерзавец URL. NPM ERR! Полный протокол этого запуска можно найти в: НПМ ERR! C: \ Users \ MyUserName \ AppData \ Roaming \ NPM-кэш \ _logs \ 2018-01-09T22_35_17_444Z-debug.log (узел: 14156) [DEP0018] DeprecationWarning: Необработанные обещают отклонения осуждаются. В будущем обещают отбраковки, которые не обрабатываются прервет процесс Node.js с кодом ненулевым. (Имена изменены, чтобы защитить невинные. Но особо отметить, что модуль он пытается загрузить имя для приложения, а не плагин, который прорабатывается) Обратите внимание, что я недавно переустановил все различное программное обеспечение, я использую (т.е. новые версии из Node.js, Cordova-кли, мерзавец, НПМ, и т.д.), так что это может быть обновление программного обеспечения, которое вызвало это. Хочу отметить, в частности, что Cordova-кли была крупное обновление версии, так как я в последний раз переустановил, и что в то время как я использую версию LTS узла, который также подвергся существенному пересмотру с момента последнего обновления. Любые идеи, что является причиной этой проблемы, и как я могу получить мой локальный плагин для переустановки чисто?
Jules
1

голосов
0

ответ
110

Просмотры

Cordova qrscanner уменьшить вид камеры

Для Cordova плагина: Cordova-плагин-qrscanner, я знаю, что вид камеры по умолчанию в полноэкранном режиме. Могу ли я уменьшить размер обзора камеры? Как следующая картина Так что только верхний экран может быть использован для сканирования QR-коды.
VICTOR
1

голосов
0

ответ
273

Просмотры

Разрешение отказано писать файл из Android Кордова Plugin

Я пытаюсь написать файл в моем андроиде Cordova плагина. Это на самом деле работает отлично на моей стороне, но когда мой клиент Слоты плагин в остальной части приложения, то он больше не может записать файл. Ошибка «java.io.IOException: Разрешение отказано» в момент записи файла. Я уточнил WRITE_EXTERNAL_STORAGE и READ_EXTERNAL_STORAGE в моем манифесте, а также написал код для запроса разрешений во время выполнения. Они всплывают и я нажимаю принять. Но почему-то до сих пор не может записать файл из, и упоминалось выше разрешение отказано ошибка. Кто-нибудь знает, что я могу сделать? Я не могу работать вообще, почему это происходит, и это особенно странно, что а) она отлично работает для меня, и б) он использовал, чтобы работать нормально для клиента тоже пока возможно 2 недели назад. Код для создания файла (довольно стандартный, и отлично работает для меня, и сохраняет в /storage/emulated/0/proto/2018_01_12_17_15_26_Image.jpg, только перестает работать, когда клиент интегрируется в основное приложение Cordova) // Создание Mydir файл каталог File = новый файл (Environment.getExternalStorageDirectory (), "прото"); myDir.mkdirs (); отладки ( "делает реж существует @" + myDir.getAbsolutePath ()); отладки ( "Mydir существует?" + myDir.exists ()); (! MyDir.exists ()), если {Tools.toast ( "не удалось создать реж" + myDir.getAbsolutePath (), в); } // создать файл в файле каталог File = новый файл (Mydir, имя_файл); попробуйте {отладки (+ file.getAbsolutePath () "Создание файла."); булево fileCreated = file.createNewFile (); отладки ( "? fileCreated" + fileCreated); если (fileCreated) {отладки ( "записи битовой карты к" + file.getAbsolutePath ()); // записывает растровое изображение в этот файл FileOutputStream OutputStream = новый FileOutputStream (файл); // возможно быстрее использовать JPEG? bitmap.compress (Bitmap.CompressFormat.JPEG, 70, OutputStream); //bitmap.compress(Bitmap.CompressFormat.PNG, 100, OutputStream); outputStream.close (); отлаживать ( «Файл был создан»); // помещает в галерее по телефону MediaStore.Images.Media.insertImage (getContentResolver (), растровым, "Мой титул", "Мое Описание"); } Еще {Tools.toast ( "! Ошибка Файл не был создан.", В); }} Поймать (IOException ех) {отладки ( "SAVE FAILED не удалось сохранить файл !!!" + ex.getMessage ()); не //Tools.toast("Could сохранить файл: «+ ex.getMessage (), в); ex.printStackTrace (); } // возможно быстрее использовать JPEG? bitmap.compress (Bitmap.CompressFormat.JPEG, 70, OutputStream); //bitmap.compress(Bitmap.CompressFormat.PNG, 100, OutputStream); outputStream.close (); отлаживать ( «Файл был создан»); // помещает в галерее по телефону MediaStore.Images.Media.insertImage (getContentResolver (), растровым, "Мой титул", "Мое Описание"); } Еще {Tools.toast ( "! Ошибка Файл не был создан.", В); }} Поймать (IOException ех) {отладки ( "SAVE FAILED не удалось сохранить файл !!!" + ex.getMessage ()); не //Tools.toast("Could сохранить файл: «+ ex.getMessage (), в); ex.printStackTrace (); } // возможно быстрее использовать JPEG? bitmap.compress (Bitmap.CompressFormat.JPEG, 70, OutputStream); //bitmap.compress(Bitmap.CompressFormat.PNG, 100, OutputStream); outputStream.close (); отлаживать ( «Файл был создан»); // помещает в галерее по телефону MediaStore.Images.Media.insertImage (getContentResolver (), растровым, "Мой титул", "Мое Описание"); } Еще {Tools.toast ( "! Ошибка Файл не был создан.", В); }} Поймать (IOException ех) {отладки ( "SAVE FAILED не удалось сохранить файл !!!" + ex.getMessage ()); не //Tools.toast("Could сохранить файл: «+ ex.getMessage (), в); ex.printStackTrace (); } + Ex.getMessage (), с); ex.printStackTrace (); } + Ex.getMessage (), с); ex.printStackTrace (); }
68060
1

голосов
0

ответ
489

Просмотры

Unzip ZIP file with Cordova

У меня есть приложение с Кордовой для Android, в которой я хочу, чтобы разархивировать файл .zip Для этого используйте следующий код, в дополнении к Cordova-плагин-зип Кордове плагина, но при выполнении он посылает мне ошибку и текст: " К сожалению, вы не можете распаковать файлы»myApp.onPageInit ( 'actualizarApp', функция (страница) {myApp.params.swipePanel = ложь; processZip ();}); вар zipSource = "http://127.0.0.1"; // Путь к папке назначения вар назначения = «/ хранение / эмулировать / 0 /»; Функция processZip () {// Обработка progressHandler = функция события уага прогресса (ProgressEvent) {вар процент = Math.round ((progressEvent.loaded / progressEvent.total) * 100); // Прогресс отображения в консоли: 8% ... console.log (процент + "%"); }; // Переходим к разархивировать файл window.zip.unzip (zipSource, пункт назначения (статус) => {если (состояние == 0) {console.log ( "Файлы распакованы успешно");} если (состояние == -1 ) {console.error ( "К сожалению, не может распаковывать файлы");}}, progressHandler); } Ошибка: К сожалению, не может распаковывать файлы window.zip.unzip @ actualizarApp.js: 34 не в состоянии @ zip.js: 24 callbackFromNative @ cordova.js: 293 (анонимно) @ VM76: 1 Используйте следующий пример, который я нашел: ввести ссылку описание здесь
Soldier
1

голосов
0

ответ
110

Просмотры

ИОННОЕ авто возобновляемого в App покупке

Я разрабатываю приложение с ионными 2, в котором у меня есть авто возобновляемых подписки. Я использовал "Cordova-плагин-inapppurchase". Моя проблема, я не знаю, как отслеживать авто возобновляемых подписок. Как мы познакомимся, что подписка на пользователя завершается или обновлена. Я попытался с помощью restorepurchase вариант, но в том, что я получаю все записи с государством: 3 вместо получения активной подписки. Это потому, что я использую песочницу?
Aqib Mirza
1

голосов
3

ответ
55

Просмотры

возвращать ответ только если он с мобильного телефона

Мы разрабатываем мобильные приложения с PhoneGap, ExtJS и Бэкэнд .net код. Теперь я хочу, чтобы убедиться, что каждый запрос, который бьет код .net от мобильного применения. Если из любого другого источника мы не должны возвращать никакого ответа. Пожалуйста, может ли один рассказать, как проверить, если запрос из мобильного приложения / мобильного браузера?
mobiledev
1

голосов
1

ответ
211

Просмотры

Создание приложения Cordova не работает на Ubuntu

Я просто следуя руководству для создания нового приложения corvoda. Как предпосылка, я должен был установить Кордову по НОЙ установке -g Cordova, который я сделал, и моя Cordova версия 4.3.1. А теперь пробуем самое Cordova создать привет com.example.hello HelloWorld дает мне ошибку: Выгрузка библиотеки Cordova для WWW ... Ошибка: Ошибка HTTP 404 с извлечением версии 3.6.3 Кордову для WWW Любые идеи? Спасибо,
Saeid Khorsand
1

голосов
0

ответ
288

Просмотры

Cordova geolocation plugin causes build error

I have a cordova application with two platforms enabled, ios and android. I am attempting to use the geolocation plugin, but I get an error message during builds. Running "cordova build ios" or "cordova build android" produces the following output at the start of the build: Discovered plugin "Geolocation" in config.xml. Adding it to the project Failed to restore plugin "Geolocation" from config.xml. You might need to try adding it again. Error: Error: npm: Command failed with exit code 1 Error output: npm ERR! code E404 npm ERR! 404 Registry returned 404 for GET on https://registry.npmjs.org/Geolocation npm ERR! 404 npm ERR! 404 'Geolocation' is not in the npm registry. npm ERR! 404 Your package name is not valid, because npm ERR! 404 1. name can no longer contain capital letters npm ERR! 404 npm ERR! 404 Note that you can also install from a npm ERR! 404 tarball, folder, http url, or git url. npm ERR! A complete log of this run can be found in: npm ERR! /Users/ahnilica/.npm/_logs/2018-01-29T22_15_59_955Z-debug.log . . . . The build succeeds, but geolocation services do not work in the app. I have tried removing and re-adding the plugin, but the result is the same. Global Config.xml: Android Config.xml: iOS Config.xml: Cordova Version: 8.0.0 NPM Version: 5.6.0
Andrew Hnilica
1

голосов
0

ответ
176

Просмотры

Проблема с acquireTokenSilentAsync: Обновить Токен

Я хочу использовать Azure Active Directory для авторизации в моем Ионные App я успешно удалось получить маркер доступа от Azure AD, но после того, как лексемы получить истек я назвал acquireTokenSilentAsync, и я получаю это ниже код ошибки: AUTH_REFRESH_FAILED_PROMPT_NOT_ALLOWED сообщение: Обновить маркер не удался, и приглашение не разрешено, я использую этот плагин Кордову лазури-ActiveDirectory библиотека-для-Cordova Пожалуйста, помогите ребятам.
Danny
1

голосов
1

ответ
365

Просмотры

просить разрешение Кордовы бросать исключение

Я использую пользовательский плагин Cordova, чтобы проверить разрешение в версии SDK переносится с 22 до 23. Я не могу найти и переопределить onRequestPermissionResult. NoSuchMethodException при доставке полномочия по результатам java.lang.NoSuchMethodException: onRequestPermissionResult на java.lang.Class.getConstructorOrMethod (Class.java:472) в java.lang.Class.getDeclaredMethod (Class.java:640) в com.phonegap.plugins.xxxxx .xxxxx.deliverPermissionResult (xxxxx.java:314) при com.phonegap.plugins.xxxxx.xxxxx.execute (xxxxx.java:218) при org.apache.cordova.CordovaPlugin.execute (CordovaPlugin.java:95) в орг. apache.cordova.PluginManager.exec (PluginManager.java:131) при org.apache.cordova.CordovaBridge.jsExec (CordovaBridge.java:59) в org.apache.cordova.engine.SystemExposedJsApi.exec (SystemExposedJsApi.java:41) в com.android.
Sharon
1

голосов
0

ответ
81

Просмотры

Невозможно запустить эмулятор Ионные Cordova

Я просто пытаюсь запустить мой ионный проект на андроид, и попытался как через эмулятор и genymotion по умолчанию, но продолжаю получать ту же ошибку. Я проверил, что мой JAVA_HOME установлен и JDK до настоящего времени, и о том, что структура проекта JDK устанавливается в нужном месте. Кроме того, я удалил и добавлен андроид платформы, после обновления версии. И, наконец, я проверил андроид студии и убедился, что все SDK инструментов в актуальное состоянии, но я все еще получаю ответ ниже, и был не в состоянии решить проблемы с любыми учебниками я искал. Ниже ошибка я получаю, когда здание для андроида:: compileDebugJavaWithJavac - не инкрементный (например, выходы изменились, ранее не исполнение и т.д.). /Users/DrewGelinas/Desktop/lndFinal/platforms/android/src/org/chromium/customtabsclient/shared/CustomTabsHelper.java:77: ошибка: оператор алмаза не поддерживается в -source 1.6 Список packagesSupportingCustomTabs = новый ArrayList (); ^ (Использование -source 7 или выше, чтобы позволить оператору алмазную) /Users/DrewGelinas/Desktop/lndFinal/platforms/android/src/org/chromium/customtabsclient/shared/ServiceConnection.java:32: ошибка: оператор алмаза не поддерживается в -source 1.6 mConnectionCallback = новый WeakReference (connectionCallback); ^ (Использование -source 7 или выше, чтобы позволить оператору алмазную) 2 ошибки: compileDebugJavaWithJavac FAILED FAILURE: Строить неудачу с исключением. * Что пошло не так: Не удалось завершить выполнение задачи по «: compileDebugJavaWithJavac. > Компиляция не удалось; увидеть вывод ошибок компилятора для деталей. * Try: Запуск с --stacktrace вариант, чтобы получить трассировку стека. Запуск с --info или --debug вариантом, чтобы получить больше вывода журнала. BUILD FAILED Общее время: 1.502 сек (узел: 16040) UnhandledPromiseRejectionWarning: отказ обещание Необработанное (отказ ID: 1): Ошибка: / Users / DrewGelinas / Desktop / lndFinal / платформы / Android / gradlew: Сбой команды с кодом выхода продукции 1 Error: /Users/DrewGelinas/Desktop/lndFinal/platforms/android/src/org/chromium/customtabsclient/shared/CustomTabsHelper.java:77: ошибка: оператор алмаза не поддерживается в -source 1.6 Список packagesSupportingCustomTabs = новый ArrayList (); ^ (Использование -source 7 или выше, чтобы позволить оператору алмазную) /Users/DrewGelinas/Desktop/lndFinal/platforms/android/src/org/chromium/customtabsclient/shared/ServiceConnection.java:32: ошибка: оператор алмаза не поддерживается в -source 1.6 mConnectionCallback = новый WeakReference (connectionCallback); ^ (Использование -source 7 или выше, чтобы позволить оператору алмазную) 2 ошибки FAILURE: Строить неудачу с исключением. * Что пошло не так: Не удалось завершить выполнение задачи по ': compileDebugJavaWithJavac. > Компиляция не удалось; увидеть вывод ошибок компилятора для деталей. 6 mConnectionCallback = новый WeakReference (connectionCallback); ^ (Использование -source 7 или выше, чтобы позволить оператору алмазную) 2 ошибки FAILURE: Строить неудачу с исключением. * Что пошло не так: Не удалось завершить выполнение задачи по ': compileDebugJavaWithJavac. > Компиляция не удалось; увидеть вывод ошибок компилятора для деталей. 6 mConnectionCallback = новый WeakReference (connectionCallback); ^ (Использование -source 7 или выше, чтобы позволить оператору алмазную) 2 ошибки FAILURE: Строить неудачу с исключением. * Что пошло не так: Не удалось завершить выполнение задачи по ': compileDebugJavaWithJavac. > Компиляция не удалось; увидеть вывод ошибок компилятора для деталей.
Drew
1

голосов
0

ответ
88

Просмотры

Кордова подготовки занимает много времени после обновления v7

После обновления в Кордову v7 плагинов загружаются с Cordova-выборки по умолчанию при использовании Cordova подготовки. В v7 это может быть преодолено с помощью --no-выборки. Флаг не-выборки уронили так Cordova v8, хотя. Установка плагинов занял секунд с v6 и v7 с флагом не-Fetch, но теперь она занимает около 10 минут для того же количества плагинов (около 20). Нет ли способ получить плагин в аналогичном количестве времени, как v6 и v7 при использовании Cordova v8? Должны ли мы проверить в плагинах, так что мы не загружать их каждый билд сейчас?
masimplo
1

голосов
1

ответ
155

Просмотры

Воспроизведение локальных файлов Cordova / PhoneGap сборки

Я новичок приложение-разработчик и на данный момент я схожу с ума и искал везде для достойного решения (также на переполнение стека), но я не смог найти работающий один Прошло почти 2 недели постоянной поиск и попытки и вернуться к чертежной доске, как представляется, ничего не идет по плану. Для клиента мы разрабатываем приложение, которое должно быть в состоянии потока mp3 файл, но и скачать его, поэтому он может использоваться в автономном режиме. до сих пор так хорошо, что я был в состоянии (с отрывным помощью переполнения стека), чтобы сделать приложение, которое делает это, однако он отказывается воспроизводить файлы, загружаемые. Загрузить файлы в cordova.file.dataDirectory в подкаталоге музыку, используя FileTransfer плагин. И здесь начинается проблема. для потоковой передачи файлов я использую следующий код: функция externSpelen () {уаг externeBron = глобал. muziekServer + globals.activeTrack; console.log (externeBron); $ ( "# Аудиоплеер") атр ( "ЦСИ", externeBron). } Песня начинается не играет сразу без проблем. Однако, когда я пытаюсь играть файл формирует локальный источник он ничего не делает, даже не давая мне ошибку. функционировать lokaalSpelen () {вар lokaleBron = cordova.file.dataDirectory + Muziek / '+ globals.activeTrack; console.log (lokaleBron); $ ( "# Аудиоплеер") атр ( "ЦСИ", lokaleBron). } Я 100% уверен, что файл существует в указанном месте, как я проверить его (вручную). Я также проверить это до того, как трек начинает играть. С помощью этой функции. функционировать mp3Spelen (bestandsNaam) {магазин = cordova.file.dataDirectory + Muziek / '; имя_файла = 'AP-' + bestandsNaam +». mp3' ; Глобал. activeTrack = имя_файл window.resolveLocalFileSystemURL (магазин + имя_файл, lokaalSpelen, externSpelen); } Для завершения функции триггеров после нажатия на кнопку Speel veiligeplek (так после нажатия на кнопку файл ар-veiligeplek.mp3 должен начать играть. Локальный или удаленный) Я попытался сделать то же самое с изображениями (скачать и зрения их) и по какой-то причине они, кажется, работают просто отлично. На данный момент я почти отказавшись, как я попробовал несколько решений. Как с помощью плагина Cordova медиа, но одни и те же результаты. Я использую PhoneGap Построить построить приложение и я включил все плагины, необходимые. Любая помощь будет очень признателен! } Для завершения функции триггеров после нажатия на кнопку Speel veiligeplek (так после нажатия на кнопку файл ар-veiligeplek.mp3 должен начать играть. Локальный или удаленный) Я попытался сделать то же самое с изображениями (скачать и зрения их) и по какой-то причине они, кажется, работают просто отлично. На данный момент я почти отказавшись, как я попробовал несколько решений. Как с помощью плагина Cordova медиа, но одни и те же результаты. Я использую PhoneGap Построить построить приложение и я включил все плагины, необходимые. Любая помощь будет очень признателен! } Для завершения функции триггеров после нажатия на кнопку Speel veiligeplek (так после нажатия на кнопку файл ар-veiligeplek.mp3 должен начать играть. Локальный или удаленный) Я попытался сделать то же самое с изображениями (скачать и зрения их) и по какой-то причине они, кажется, работают просто отлично. На данный момент я почти отказавшись, как я попробовал несколько решений. Как с помощью плагина Cordova медиа, но одни и те же результаты. Я использую PhoneGap Построить построить приложение и я включил все плагины, необходимые. Любая помощь будет очень признателен! м почти отказавшись, как я попробовал несколько решений. Как с помощью плагина Cordova медиа, но одни и те же результаты. Я использую PhoneGap Построить построить приложение и я включил все плагины, необходимые. Любая помощь будет очень признателен! м почти отказавшись, как я попробовал несколько решений. Как с помощью плагина Cordova медиа, но одни и те же результаты. Я использую PhoneGap Построить построить приложение и я включил все плагины, необходимые. Любая помощь будет очень признателен!
Wood Video
1

голосов
2

ответ
47

Просмотры

PhoneGap Ajax не работает

Я работаю на приложение PhoneGap с помощью файла: // протокол. Я постоянно получаю эту ошибку при использовании Ajax. Я заголовок ( "Access-Control-Allow-Origin: *") на моей странице сервера. Но независимо от того, что я не могу получить ответ AJAX. Что я делаю? Не удалось загрузить файл: /// C: /test4/www/trackmyrunning.byethost22.com: запросы происхождения Cross поддерживаются только для схем протокола: HTTP, данные, хром, хром-расширения, HTTPS. . $ ( "# Б") на ( 'нажмите', функция () {// тянуть вары уаг имя = $ ( '# имя пользователя') Вал ();.. Вар пароль = $ ( '# пароль') Вал ( ); $ .ajax ({URL: "trackmyrunning.byethost22.com", тип: 'POST', успех: функция (данные) {$ ( "# loginMessage"). HTML (данные); }, Ошибка: функция (XHR, статус, ошибка) {Alert (xhr.status + статус + ошибка); }}); // запрос на имя пользователя / * $ .get ( "trackmyrunning.byethost22.com/index.", {Пользователя: имя пользователя, пароль: пароль}) Done (функция (данные) {$ ( "# loginMessage") HTML (.. данные); }); * /}); У меня тоже есть, как хорошо. Я пытался изменить его на и не повезло. Сообщение об ошибке я получаю в тревоге 0 ошибки, в основном отказано в доступе сделать, чтобы пересечь происхождение.
Mason White
1

голосов
0

ответ
150

Просмотры

AppsFlyer's open attribution data is not always reported on iOS by cordova-plugin-appsflyer-sdk

После того, как мы заметили, отсутствует приложение открытым данные атрибуции для некоторых из наших пользователей, мы имели более глубокий взгляд на источник Cordova-плагин-appsflyer-SDK для поиска причины - и мы его нашли: Мы устанавливаем onInstallConversionDataListener истина при инициализации SDK получить соответствующие обратные вызовы. Тем не менее, OnSuccess обратного вызова не вызывается во всех случаях с данными атрибуции. Причиной этого является то, как нативные функции обратного вызова (onConversionDataReceived & onAppOpenAttribution) обрабатываются в AppsFlyerPlugin.m. При запуске приложения с AppsFlyer глубокой связью, мы должны получить как данные преобразования (родные: onConversionDataReceived) и информацию о глубокой ссылке (родной: onAppOpenAttribution). Проблема в реализации плагина является то, что только первый из этих двух обратных вызовов пересылаются сценарий часть Java коды и тот, который приходит вторым игнорируются, поскольку conversionListeners будет установлен в нуль после первого OnSuccess вызова (AppsFlyerPlugin. м линии 386, 394 и 375 https://github.com/AppsFlyerSDK/cordova-plugin-appsflyer-sdk/blob/master/src/ios/AppsFlyerPlugin.m) Наши наблюдения показывают, что нативные обратные вызовы onConversionDataReceived и onAppOpenAttribution оба называются правильно, когда мы открываем приложение из глубокой связи, но они называются в разной последовательности в зависимости, если приложение находится в фоновом режиме или нет. Это приводит к тому, что если вы открываете приложение с Deeplink только данные преобразования отправляется в JavaScript с OnSuccess обратного вызова в случае приложение не работает на всех, и только данные с открытой атрибуцией приложения отправляются в случае приложение было в фоновом режиме (приложение) возобновится. Правильное поведение было бы, что и onConversionDataReceived & onAppOpenAttribution должны направляться в обоих случаях. Сохраняя conversionListeners (= не устанавливать на нуль в строке 386, 394 и, возможно, также 375), кажется, решить эту проблему, но мы не знаем, почему эти слушатели в настоящее время удаляются после первого звонка. Есть ли причина, чтобы сбросить это обратные вызовы к нулю? знают причину, почему эти слушатели в настоящее время удаляются после первого звонка. Есть ли причина, чтобы сбросить это обратные вызовы к нулю? знают причину, почему эти слушатели в настоящее время удаляются после первого звонка. Есть ли причина, чтобы сбросить это обратные вызовы к нулю?
Kamen Goranchev
1

голосов
1

ответ
1.4k

Просмотры

ionic cordova could not reserve enough space for 2097152KB object heap

Я стараюсь, чтобы сгенерировать релиз сборку для Android, но после команды: «ионной Кордовы построить --release андроида» У меня есть исключение: FAILURE: Строить неудачу с исключением. * Что пошло не так: Не удалось запустить процесс демона. Эта проблема может быть вызвана неправильной конфигурацией демона. Например, используется неопознанная опция JVM. Пожалуйста, обратитесь к инструкции по главе демона в https://docs.gradle.org/4.1/userguide/gradle_daemon.html Пожалуйста, прочтите следующий результат процесса, чтобы узнать больше: ----------- ------------ произошла ошибка при инициализации виртуальной машины не удалось зарезервировать достаточно места для 2097152KB объекта кучи * Try: Запуск с --stacktrace вариант, чтобы получить трассировку стека. Запуск с --info или --debug вариантом, чтобы получить больше вывода журнала. * Получить дополнительную помощь в https://help.gradle.org (узел: 7276) UnhandledPromiseRejectionWarning: отказ обещание Неизвестное (отказ ID: 1): Ошибка: CMD: Сбой команды с кодом выхода 1 Ошибка вывода: Ошибка: не удалось билд с исключением. * Что пошло не так: Не удалось запустить процесс демона. Эта проблема может быть вызвана неправильной конфигурацией демона. Например, используется неопознанная опция JVM. Пожалуйста, обратитесь к инструкции по главе демона в https://docs.gradle.org/4.1/userguide/gradle_daemon.html Пожалуйста, прочтите следующий результат процесса, чтобы узнать больше: ----------- ------------ произошла ошибка при инициализации виртуальной машины не удалось зарезервировать достаточно места для 2097152KB объекта кучи * Try: Запуск с --stacktrace вариант, чтобы получить трассировку стека. Запуск с --info или --debug вариантом, чтобы получить больше вывода журнала. * Получить дополнительную помощь в https://help.gradle.org (узел: 7276) [DEP0018] DeprecationWarning: Необработанные обещают отказы являются устаревшими. В будущем обещают отбраковки, которые не обрабатываются прервет процесс Node.js с кодом ненулевым. Я попытался это: Перейдите в меню Пуск -> Панель управления -> Система -> Дополнительно (вкладка) -> Переменные среды -> Системные переменные -> New: Имя переменной: _JAVA_OPTIONS Значение переменной: -Xmx512m GRADLE_OPTS: -Xmx2048M И это: Итак, вы должны иметь Android Api 23 для того, чтобы эта команда работала. Ошибка процесса Daemon будет решить после установки АНИ 23 и дополнительные утилиты сборки и запуска команды Я загрузил последнюю версию JDK / JRE (64-разрядная версия) Я пытался сделать gradle.properties с этим: org.gradle.jvmargs = -Xmx1024m -XX: MaxPermSize = 256m Но это исключение еще встречается,. Пожалуйста помоги обещают отказы, которые не обрабатываются прекращает процесс Node.js с кодом ненулевым. Я попытался это: Перейдите в меню Пуск -> Панель управления -> Система -> Дополнительно (вкладка) -> Переменные среды -> Системные переменные -> New: Имя переменной: _JAVA_OPTIONS Значение переменной: -Xmx512m GRADLE_OPTS: -Xmx2048M И это: Итак, вы должны иметь Android Api 23 для того, чтобы эта команда работала. Ошибка процесса Daemon будет решить после установки АНИ 23 и дополнительные утилиты сборки и запуска команды Я загрузил последнюю версию JDK / JRE (64-разрядная версия) Я пытался сделать gradle.properties с этим: org.gradle.jvmargs = -Xmx1024m -XX: MaxPermSize = 256m Но это исключение еще встречается,. Пожалуйста помоги обещают отказы, которые не обрабатываются прекращает процесс Node.js с кодом ненулевым. Я попытался это: Перейдите в меню Пуск -> Панель управления -> Система -> Дополнительно (вкладка) -> Переменные среды -> Системные переменные -> New: Имя переменной: _JAVA_OPTIONS Значение переменной: -Xmx512m GRADLE_OPTS: -Xmx2048M И это: Итак, вы должны иметь Android Api 23 для того, чтобы эта команда работала. Ошибка процесса Daemon будет решить после установки АНИ 23 и дополнительные утилиты сборки и запуска команды Я загрузил последнюю версию JDK / JRE (64-разрядная версия) Я пытался сделать gradle.properties с этим: org.gradle.jvmargs = -Xmx1024m -XX: MaxPermSize = 256m Но это исключение еще встречается,. Пожалуйста помоги Система -> Дополнительно (вкладка) -> Переменные среды -> Системные переменные -> New: Имя переменной: _JAVA_OPTIONS Значение переменной: -Xmx512m GRADLE_OPTS: -Xmx2048M А это: Итак, вы должны иметь Android Api 23 для того, чтобы эту команду для работы , Ошибка процесса Daemon будет решить после установки АНИ 23 и дополнительные утилиты сборки и запуска команды Я загрузил последнюю версию JDK / JRE (64-разрядная версия) Я пытался сделать gradle.properties с этим: org.gradle.jvmargs = -Xmx1024m -XX: MaxPermSize = 256m Но это исключение еще встречается,. Пожалуйста помоги Система -> Дополнительно (вкладка) -> Переменные среды -> Системные переменные -> New: Имя переменной: _JAVA_OPTIONS Значение переменной: -Xmx512m GRADLE_OPTS: -Xmx2048M А это: Итак, вы должны иметь Android Api 23 для того, чтобы эту команду для работы , Ошибка процесса Daemon будет решить после установки АНИ 23 и дополнительные утилиты сборки и запуска команды Я загрузил последнюю версию JDK / JRE (64-разрядная версия) Я пытался сделать gradle.properties с этим: org.gradle.jvmargs = -Xmx1024m -XX: MaxPermSize = 256m Но это исключение еще встречается,. Пожалуйста помоги Ошибка процесса Daemon будет решить после установки АНИ 23 и дополнительные утилиты сборки и запуска команды Я загрузил последнюю версию JDK / JRE (64-разрядная версия) Я пытался сделать gradle.properties с этим: org.gradle.jvmargs = -Xmx1024m -XX: MaxPermSize = 256m Но это исключение еще встречается,. Пожалуйста помоги Ошибка процесса Daemon будет решить после установки АНИ 23 и дополнительные утилиты сборки и запуска команды Я загрузил последнюю версию JDK / JRE (64-разрядная версия) Я пытался сделать gradle.properties с этим: org.gradle.jvmargs = -Xmx1024m -XX: MaxPermSize = 256m Но это исключение еще встречается,. Пожалуйста помоги
fel
1

голосов
1

ответ
503

Просмотры

Невозможно запустить Android приложение после обновления в Кордову андроид 7.0.0

Я создал Cordova Android 7 приложение при запуске приложения я получаю сообщение об ошибке при system.load ( «хххх») java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader ......: не смог найти «xxxx.so "в plugin.xml файле я определил баночку и .so файл, как показано ниже: Я ВГА испробованы все возможные пути от изменения пути, но не luck.What не должно быть сделано, чтобы правильно загрузить библиотеку? PS: приложение работает отлично с Cordova андроид версии
manjunath kallannavar
1

голосов
0

ответ
101

Просмотры

How to configure Cordova app to be registered in the “share to” apps

Цель здесь, чтобы быть в состоянии разделить картину (из приложения Галерея, например), чтобы мое приложение. Другими словами, нажав кнопку Отправить в приложении Галерея должно привести мое приложение появляется среди списка возможных получателей изображения. Если я правильно понимаю, слово «намерение». Различные источники утверждают, что добавление намерений конфиги в AndroidManifest.xml и / или config.xml должны позволить, но до сих пор все, что я пытался не точно никакого влияния. Например, после https://ourcodeworld.com/articles/read/101/how-to-list-your-cordova-app-in-open-with-menu-in-android-and-handle-the-intent- событие не имеет никакого эффекта. Вот моя последняя попытка: config.xml и AndroidManifest.xml:
Marc
1

голосов
2

ответ
232

Просмотры

Phonegap cordova.file is undefined

У меня есть приложение PhoneGap, в котором я пытаюсь сохранить файл в хранилище устройства, но после того, как я включил плагин Cordova-плагин-файл в файле config.xml, то cordova.file объект остается неопределенным. Я строю приложение с помощью PhoneGap сборки с помощью кли кли-6.5.0. Используя инспектор инструментов Chrome, я могу видеть, что, когда я пытаюсь войти в cordova.file объект, он возвращает неопределенное значение, ведение журнала Cordova возвращает объект Cordova в журнале. Вот журналы из консоли, как описано выше: Следующие строки в моем файле config.xml: Это код, я использую, чтобы сохранить файл: window.resolveLocalFileSystemURL (cordova.file.externalRootDirectory, функция (реж) {консоль .log ( "Создание файла"); уаг FileName; СДЕЛАЙТЕ {имя_файла = подсказка ( "Пожалуйста, введите имя файла", ""); } В то время как (имя_файл == NULL || имя_файл == ""); dir.getFile (имя_файла, {создать: истинно}, функция (файл) {console.log ( "создан файл успешно"); file.createWriter (функция (FileWriter) {console.log ( "Запись содержимого в файл"); FileWriter .WRITE (imageBlob);}, функция () {console.log ( 'Невозможно сохранить файл');});}); }); Однако эта функция не работает, и я не вижу какой-либо из журналов в консоли через Chrome инспектор инструментов. imageBlob является объектом Blob, содержащий base64 изображение, которое было превращено в объект Blob, но код никогда не получает, насколько это. Я также попытался более старые версии плагина, используя спецификацию атрибута в файле config.xml, но это не сработало. GetFile (имя_файла, {создать: истинно}, функция (файл) {console.log ( "создан файл успешно"); file.createWriter (функция (FileWriter) {console.log ( "Запись содержимого в файл"); fileWriter.write (imageBlob);}, функция () {console.log ( 'Невозможно сохранить файл');});}); }); Однако эта функция не работает, и я не вижу какой-либо из журналов в консоли через Chrome инспектор инструментов. imageBlob является объектом Blob, содержащий base64 изображение, которое было превращено в объект Blob, но код никогда не получает, насколько это. Я также попытался более старые версии плагина, используя спецификацию атрибута в файле config.xml, но это не сработало. GetFile (имя_файла, {создать: истинно}, функция (файл) {console.log ( "создан файл успешно"); file.createWriter (функция (FileWriter) {console.log ( "Запись содержимого в файл"); fileWriter.write (imageBlob);}, функция () {console.log ( 'Невозможно сохранить файл');});}); }); Однако эта функция не работает, и я не вижу какой-либо из журналов в консоли через Chrome инспектор инструментов. imageBlob является объектом Blob, содержащий base64 изображение, которое было превращено в объект Blob, но код никогда не получает, насколько это. Я также попытался более старые версии плагина, используя спецификацию атрибута в файле config.xml, но это не сработало. createWriter (функция (FileWriter) {console.log ( "Запись содержимого в файл"); fileWriter.write (imageBlob);}, функция () {console.log ( 'Невозможно сохранить файл');}); }); }); Однако эта функция не работает, и я не вижу какой-либо из журналов в консоли через Chrome инспектор инструментов. imageBlob является объектом Blob, содержащий base64 изображение, которое было превращено в объект Blob, но код никогда не получает, насколько это. Я также попытался более старые версии плагина, используя спецификацию атрибута в файле config.xml, но это не сработало. createWriter (функция (FileWriter) {console.log ( "Запись содержимого в файл"); fileWriter.write (imageBlob);}, функция () {console.log ( 'Невозможно сохранить файл');}); }); }); Однако эта функция не работает, и я не вижу какой-либо из журналов в консоли через Chrome инспектор инструментов. imageBlob является объектом Blob, содержащий base64 изображение, которое было превращено в объект Blob, но код никогда не получает, насколько это. Я также попытался более старые версии плагина, используя спецификацию атрибута в файле config.xml, но это не сработало. Однако эта функция не работает, и я не вижу какой-либо из журналов в консоли через Chrome инспектор инструментов. imageBlob является объектом Blob, содержащий base64 изображение, которое было превращено в объект Blob, но код никогда не получает, насколько это. Я также попытался более старые версии плагина, используя спецификацию атрибута в файле config.xml, но это не сработало. Однако эта функция не работает, и я не вижу какой-либо из журналов в консоли через Chrome инспектор инструментов. imageBlob является объектом Blob, содержащий base64 изображение, которое было превращено в объект Blob, но код никогда не получает, насколько это. Я также попытался более старые версии плагина, используя спецификацию атрибута в файле config.xml, но это не сработало.
AlexEve
1

голосов
0

ответ
39

Просмотры

не в состоянии установить архив ИПС над перенесенным приложением

Я получаю некоторые странные проблемы при установке приложения Иос. Я мигрировал Ios приложение с одного счета на другой счет, а затем я установил, что приложение из магазина приложений на устройстве. Так что теперь я должен толкать обновления с новой учетной записи, поэтому, когда я строю архив с обновленным номером сборки я получаю вопрос, который - Был внутренняя ошибка API. Использование Кордовы для разработки приложений. Пожалуйста, помогите с этим!
Bunny
1

голосов
0

ответ
145

Просмотры

iOS Viewport issues in cordova (viewport overlaps device)

Я столкнулся с очень странным вопросом о моем последнем приложении Cordova и не могу найти какие-либо объяснений. Может быть кто-то сталкивался с аналогичной проблемой и знает, что приводит к его ... А может быть, даже не знает, как работать вокруг него. После того, как пользователь IOS использует форму загрузки для загрузки изображений, а затем закрывает модальный экрана, добавления видео видового экран кажется слишком большим для экрана. Normall приложение выглядит следующим образом: Это, как она должна выглядеть ... Но когда я загрузил изображение (он идет Imagelibrary выбора, а затем обратно в приложении), появляются следующие вопросы: 1. Viewport кажется слишком большим (специально видны на фиксированной сноске). 2. статусный вдруг прозрачная (это не очень важно, но все-таки странно) ... Приложение выглядит следующим образом после ошибки: Как это выглядит с ошибкой Кроме того, я заметил, что это происходит на другом приложении, а также, после того, как пользователь возвращается из нативного компонента (другое приложение использует сканер QR-коду и при завершении работы сканера происходит то же самое). Кажется знакомым, так как в этом случае выбор изображения также родной компонент ... То, что я пытался до сих пор: Я пытался смотреть на мета-теги видовых и изменить их в правильном масштабе, но значение не меняется ... Я пытался заставить жесткое обновление (location.reload ()), но перезагружает с той же ошибкой ... Я также попытался navigator.app.loadUrl () и window.location и ничего не меняет Кроме того, проблема показывает только на iPhone'. Я не тестировался на старом IPad мини, никаких проблем там и Android работает как чавканье, а также ... Окно просмотра устанавливается следующим образом: А загрузка простой входной файл-загрузки :) ** Изменить ** Найдено, что документ .documentElement.clientHeight изменения после загрузки, она изменяется от 647 до 687 .. , Но почему? И как я мог сбросить его? Любая помощь очень ценится!
Colin Carter
1

голосов
1

ответ
83

Просмотры

Как предварительно загрузить данные внутри IndexedDB для Кордовы приложений?

Я нахожусь на стадии абстракции, кстати. Я хотел бы понять, как можно предварительно загрузить несколько больших (разрешенный) данные внутри IndexedDB для автономного использования внутри Кордовы. Предположу, я фиксированная документацию проекты и творю приложение Кордовы для этих документов для автономного использования. Эти документы составляют около 10 МБ данных. Как я могу предварительно загрузить этот 10mb данных внутри IndexedDB и построить мое приложение.
Yousuf Iqbal Hashim
1

голосов
0

ответ
151

Просмотры

Refer Android studio to custom GLIBC_2.14

14' не найдено (требуется /home/tanmay/Android/Sdk/build-tools/27.0.3/lib64/libc++.so) Мой Администратор не будет устанавливать 2,14 версии, так как это может нарушить систему. Затем я вручную установил 2,14 verison как было предложено на https://unix.stackexchange.com/questions/176489/how-to-update-glibc-to-2-14-in-centos-6-5 Однако использование EXPORT_LD_LIBRARY Ждут» т работы. Кроме того, не может создать символьную ссылку из-за выдачи разрешения. Есть ли способ, чтобы сделать Android Studio обратитесь к установить вручную GLIBC. Или деградировать, используйте предыдущую версию сборки инструментов, чтобы сделать его использовать GLIBC_2.12. ком / вопросы / 176489 / как к-обновление Glibc к 2-14-в-CentOS-6-5 Однако использование EXPORT_LD_LIBRARY не работает. Кроме того, не может создать символьную ссылку из-за выдачи разрешения. Есть ли способ, чтобы сделать Android Studio обратитесь к установить вручную GLIBC. Или деградировать, используйте предыдущую версию сборки инструментов, чтобы сделать его использовать GLIBC_2.12. ком / вопросы / 176489 / как к-обновление Glibc к 2-14-в-CentOS-6-5 Однако использование EXPORT_LD_LIBRARY не работает. Кроме того, не может создать символьную ссылку из-за выдачи разрешения. Есть ли способ, чтобы сделать Android Studio обратитесь к установить вручную GLIBC. Или деградировать, используйте предыдущую версию сборки инструментов, чтобы сделать его использовать GLIBC_2.12.
garg10may
1

голосов
0

ответ
142

Просмотры

Framework7 caching slowing down app

Мы используем Framework7 (версия 1.6) в сочетании с React, Redux и Кордова, чтобы построить приложение, которое должно быть доступна в App и вскоре Play Store. Приложение имеет около 15 различных страниц, которые в основном показывают текстовые данные. Графический говоря, приложение не очень сложно. Когда мы начинаем мобильное приложение, приложение очень отзывчиво и чувствует себя родным. Однако после навигации между различными страницами (± 30 раз), или после восстановления приложения из состояния незанятости мы замечаем, что производительность приложения вырождается замечательно. У нас есть основания полагать, что это связано с тем, как framework7 кэширует страницы. Когда мы посмотрим на DOM структуру веб-приложения, мы видим, что при смене страниц, старая страница остается в DOM и получает класс CSS кэшируются. Также при вводе точки останова в реагирующих компонентах, представляющих страницы, мы видим, что эти страницы остаются активными. Другими словами, когда вы посещаете страница 20 раз, 20 экземпляров страниц будут созданы и любые обработчики (как реагирует componentwillreceiveprops метод) продолжают вызывался для каждого из этих случаев. Мы в настоящее время кажется, эти страницы, которые не очищаются до вызывают снижение производительности, поэтому мы пытались настроить framework7app таким образом, что предотвращается такое поведение кэширования. Мы пытались несколько вещей, чтобы предотвратить это cachingbehaviour: 1. мы поместили CacheDuration до 0, preloadPreviousPage и кэш ложь в конфигурации framework7App. => Это не мешает любой из поведения кэширования 2. Мы поместили domCache страниц ложь => это нарушает навигацию. После того, как вы переходите на страницу, вы уже посетили, приложение не перейти на страницу больше. 3. Мы даже пытались сделать любую Cleanup себя, основанные на методах, которые используются внутри в библиотеке framework7. Это один из методов, которые мы придумали в попытке очистить эти страницы: '' page.cached SetTimeout (() => {вар Allpages = $ (f7.mainView.pagesContainer) .children (); для ( вар я = 0; я <allPages.length-2; я ++) {f7.pageRemoveCallback (f7.mainView, Allpages [I], 'левый'); f7.router._remove (Allpages [I]); f7.mainView. allowPageChange = TRUE;}}, 200); => Это делает очистку контейнеров правильно и удаляет кэшированные страницы из DOM, но всякий раз, когда этот код выстрелил, производительность приложения deteroriates чрезвычайно и не становится лучше через некоторое время, даже когда производительность была все еще приемлемо, прежде чем очистки кэша. Не могли бы вы сказать нам, что мы делаем неправильно? Может кто-нибудь дать нам некоторое представление о том, что мы могли бы делать неправильно, и если такое поведение нормально? Спасибо!
Consec
1

голосов
0

ответ
87

Просмотры

Не удается запустить свой проект Ионные на Android или прошивкой

Мне нужен мой проект для запуска, так что я могу проверить его с моим телефоном. Когда я запускаю его с «ионной лабораторией» он работает хорошо, за исключением, что я не могу получить доступ к Cordova плагин (я предполагаю, что это leggit), но когда я пытаюсь «ионный Cordova запустить андроид», то я получаю много ошибок, что я не Понимаю. Это мой первый проект Ионные и Кордова, так что я немного потерял с все вещи здесь происходит. Это в машинописи. Ошибка: ./node_modules/xmlhttprequest/lib/XMLHttpRequest.js модуль не найден: Ошибка: Не удается разрешить 'child_process' в 'vennel_ts \ node_modules \ XMLHttpRequest \ Lib' Решимость 'child_process' в 'vennel_ts \ node_modules \ XMLHttpRequest \ Lib' Проанализированный запрос представляет собой модуль, используя файл описание: vennel_ts \ node_modules \ XMLHttpRequest \ package.json (относительный путь: ./lib) 'браузера Филда
Damien
1

голосов
0

ответ
46

Просмотры

setup cordova environement ubuntu / Java / Impossible to build

У меня есть изменения ОС, и я пытаюсь построить ту Cordova приложение с убунту. У меня есть установить Java JDK / JRE и Visual Studio. Но «Кордова построить андроида» ничего не делать. Скрипты не найдено для крючка «before_build». Скрипты не найдено для крючка «before_prepare». Проверка config.xml и package.json сохраненных платформ, которые не были добавлены к проекту Config.xml и package.json платформы являются одинаковыми. Нет pkg.json модификации. Package.json и config.xml платформ различны. Обновление config.xml с большинством текущего списка платформ. PlatformApi успешно нашла для платформы андроида проекта Android студий обнаружена Проверкой config.xml сохраненных плагин, которые убежища» т был добавлен к проекту Проверки любых плагин, добавленных в проект, который не был установлен в андроиде платформе не найдено между плагиными различий добавлены к проекту и установлено в андроиде платформы. Продолжение ... Создание конкретной платформы config.xml от значения по умолчанию для андроида на /home/peneinc/Documents/github/test/platforms/android/app/src/main/res/xml/config.xml Слияние config.xml проекта в конкретная платформа Android config.xml Объединение и обновление файлов из [WWW, платформы / Android / platform_www] на платформы / Android / приложении / SRC / основные / активы / WWW выписал андроид имя приложения "тест" в / дома / peneinc / Документы /github/test/platforms/android/app/src/main/res/values/strings.xml андроид-VersionCode не найдены в config.xml. Генерация кода, основанного на версии в config.xml (1.0.0): 10000 выписал Android имя пакета «com.test.ok» в /home/peneinc/Documents/github/test/platforms/android/app/src/main/java/com/test/ok/MainActivity.java Это приложение не имеют лаунчеры значки, заданные это приложение не имеют заставок определенных это приложение не имеет дополнительные файлы ресурсы не определены Подготовленный андроида проекта успешно сценариев не найдено для крючка «after_prepare». Скрипты не найдено для крючка «before_compile». ANDROID_HOME = / корень / Android / Sdk JAVA_HOME = / USR / Библиотека / JVM / Java-8-OpenJDK-amd64 студия Смотрите журналы GIF Как фиксируем его? Спасибо Java Это приложение не имеет лаунчеры значки, заданные Это приложение не имеет заставок определенных Это приложение не имеет дополнительных файлов ресурсов определяется Подготовленный андроида проект успешно сценарии не найдено для крючка «after_prepare». Скрипты не найдено для крючка «before_compile». ANDROID_HOME = / корень / Android / Sdk JAVA_HOME = / USR / Библиотека / JVM / Java-8-OpenJDK-amd64 студия Смотрите журналы GIF Как фиксируем его? Спасибо Java Это приложение не имеет лаунчеры значки, заданные Это приложение не имеет заставок определенных Это приложение не имеет дополнительных файлов ресурсов определяется Подготовленный андроида проект успешно сценарии не найдено для крючка «after_prepare». Скрипты не найдено для крючка «before_compile». ANDROID_HOME = / корень / Android / Sdk JAVA_HOME = / USR / Библиотека / JVM / Java-8-OpenJDK-amd64 студия Смотрите журналы GIF Как фиксируем его? Спасибо
BojackHman
1

голосов
0

ответ
170

Просмотры

cordova-firebase-plugin - Use of undeclared identifier 'UNAuthorizationOptions' in iOS

Я пытаюсь создать приложение Cordova в прошивке 10. Я использую Xcode v7.2.1 (7C1002). В моем проекте у меня есть Cordova-firebase-плагин как зависимости, генерирующего следующие ошибки, когда я пытаюсь построить приложение: ... / FirebasePlugin.m: 113: 2: Использование необъявленной идентификатора «UNAuthorizationOptions» ... / FirebasePlugin.m: 114: 4: Неизвестный приемник 'UNUserNotificationCenter'; Вы имели в виду "NSNotificationCenter? ... / FirebasePlugin.m: 114: 29: Ни один из известных метода класса для селектора 'currentNotificationCenter' ... / FirebasePlugin.m: 115: 3: Ни один из известных метод экземпляра для селекторных 'requestAuthorizationWithOptions: completionHandler:' ... / FirebasePlugin .m: 115: 35: Использование блока необъявленный идентификатор «» authOptions кода, который имеет проблемы: FirebasePlugin. м // IOS 10 UNAuthorizationOptions authOptions = UNAuthorizationOptionAlert | UNAuthorizationOptionSound | UNAuthorizationOptionBadge; [[UNUserNotificationCenter currentNotificationCenter] requestAuthorizationWithOptions: authOptions completionHandler: ^ (BOOL эксплуатацию, NSError * _Nullable ошибка) {если {dispatch_sync (dispatch_get_main_queue () ^ {[[UNUserNotificationCenter currentNotificationCenter] setDelegate ([NSThread isMainThread]!): Само]; [[ FIRMessaging сообщениями] setRemoteMessageDelegate: самостоятельно], [[UIApplication sharedApplication] registerForRemoteNotifications]; CDVPluginResult * pluginResult = [CDVPluginResult resultWithStatus: предоставляется CDVCommandStatus_OK: CDVCommandStatus_ERROR] [self.commandDelegate sendPluginResult: pluginResult callbackId: command.callbackId]; }); } Еще {[[UNUserNotificationCenter currentNotificationCenter] setDelegate: само]; [[FIRMessaging сообщений] setRemoteMessageDelegate: само]; [[UIApplication sharedApplication] registerForRemoteNotifications]; CDVPluginResult * pluginResult = [CDVPluginResult resultWithStatus: CDVCommandStatus_OK]; [Self.commandDelegate sendPluginResult: pluginResult callbackId: command.callbackId]; }}]; Я прочитал эту тему, но я до сих пор не могу избавиться от этой проблемы. Кажется, что код немного отличается. Есть ли способ исправить это? [[FIRMessaging сообщений] setRemoteMessageDelegate: само]; [[UIApplication sharedApplication] registerForRemoteNotifications]; CDVPluginResult * pluginResult = [CDVPluginResult resultWithStatus: CDVCommandStatus_OK]; [Self.commandDelegate sendPluginResult: pluginResult callbackId: command.callbackId]; }}]; Я прочитал эту тему, но я до сих пор не могу избавиться от этой проблемы. Кажется, что код немного отличается. Есть ли способ исправить это? [[FIRMessaging сообщений] setRemoteMessageDelegate: само]; [[UIApplication sharedApplication] registerForRemoteNotifications]; CDVPluginResult * pluginResult = [CDVPluginResult resultWithStatus: CDVCommandStatus_OK]; [Self.commandDelegate sendPluginResult: pluginResult callbackId: command.callbackId]; }}]; Я прочитал эту тему, но я до сих пор не могу избавиться от этой проблемы. Кажется, что код немного отличается. Есть ли способ исправить это? Я прочитал эту тему, но я до сих пор не могу избавиться от этой проблемы. Кажется, что код немного отличается. Есть ли способ исправить это? Я прочитал эту тему, но я до сих пор не могу избавиться от этой проблемы. Кажется, что код немного отличается. Есть ли способ исправить это?
Alexandre Miziara
1

голосов
0

ответ
80

Просмотры

Firebase notifications working but not opening app on android with Ionic

I'm using Firebase notifications on my app and for some reason, the notifications will not open the app on android. I really don't have any clue what is causing this because some apps work fine and others don't. Does anyone have any idea what would be causing this? I use this code to send notifications to a specific device. Sometimes they open, other times they dont. var admin = require("firebase-admin"); var Geopoint = require("geopoint"); var serviceAccount = require("./serviceaccount.json"); admin.initializeApp({ credential: admin.credential.cert(serviceAccount), databaseURL: "https://myapp.firebaseio.com" }); var db = admin.database(); const title = "My Test"; const body = "My Test Body"; const deepLink = "http://google.com/"; const token = "firebaseDeviceToken"; var payload = { notification: { title, body, sound: "default", deepLink }, data: { title, body, deepLink } }; var options = { priority: "high", timeToLive: 60 * 60 * 24, contentAvailable: true }; console.log(payload); return admin .messaging() .sendToDevice(token, payload, options) .then(r => { console.log(JSON.stringify({ r })); process.exit(0); }) .catch(err => { console.log(JSON.stringify({ r: err })); process.exit(1); });
Joe Scotto
1

голосов
2

ответ
390

Просмотры

Кордова / Ионный проект ошибка машинописи компиляции

У меня есть этот проект Кордова / Ионные в Visual Studio 2017 и после некоторых последних изменений, чтобы добавить речи в текст funcionality, я не в состоянии построить проект после клонирования его на другую машину. Структура проекта что-то вроде этого: структура проекта структура 1 Проект 2 Когда я построить решение, я получаю эту ошибку: Invalid переключатель командной строки для «tsc.exe». Значение не может быть пустым. Имя параметра: path1 И многое, вероятно, из-за этой первой ошибки, я получаю сотни ошибок, подобные этим: Не могу записать файл «D: /NT4-PROJECTS/ionicSenhas/www/libs/pre-cordova.js», потому что он будет перезаписывать ввод файл. Невозможно записать файл «D: /NT4-PROJECTS/ionicSenhas/www/libs/markerclusterer/markerclusterer.js», потому что он будет перезаписывать входной файл. В поисках ответа на этот Invalid командной строки «переключатель» tsc.exe «Значение не может быть пустым.» Имя параметра: path1 проблема, я обнаружил несколько предложений, например: TscToolPath нуль в Microsoft.TypeScript.targets после установки обновления 3 визуального студии 2015 и здесь у меня есть сомнения: это обязательно иметь файл TSconfig для TSC. ехе компилировать файлы машинопись? Я спрашиваю это потому, что проект, который я клонировал из хранилища не имеет этот tsconfig.json файла - Я не уверен, если программист, который сделал это обязательство забыл добавить этот файл, или если я действительно могу иметь машинопись файлов в проект без файла TSconfig. Во всяком случае, я попытался это предложение и добавил файл TSconfig { "compilerOptions": { "модуль": "драмы", "Мишень": "ES5", "sourceMap": true "experimentalDecorators": правда, "
1

голосов
0

ответ
665

Просмотры

ионную 3 / Кордова: Постройте приложение, которое будучи поддерживаемый всеми андроид версии от 2.0 до 7.0

Я начинаю developping с ионным, так что я установил Lastest версию ионического и Кордову. Кордова: 8.0.0 Ионные: 3.19.1 В документации Кордовы существует отображение между Cordova версиями и андроидом уровнями API: Cordova API-Levels Эквивалент Android версии 6.ого 16 - 25 4,1 - 7.1.1 5.XX 14 - 23 4,0 - 6.0.1 4.1.x 14 - 22 4,0 - 5,1 4.0.x 10 - 22 2.3.3 - 5,1 3.7.x 10 - 21 2.3.3 - 5.0.2 Документация Ссылка: https://cordova.apache.org /docs/en/latest/guide/platforms/android/index.html когда я начинаю испытывать мое первое приложение в различных андроид версии Android 5: OK Android 2.3: NOK (Ошибка в Android Studio при запуске приложения в моей реальной устройства: minSdk поддерживается = 16> ваше устройство SDK (10) Так я и спрашиваю, если хотите, чтобы мое заявление было поддержано всеми андроида версии с Android 2.0. 0 для андроид 7.0.0, Что я должен сделать? Спасибо за поддержку
Karim Garali
1

голосов
1

ответ
81

Просмотры

Как перенести глобальный пакет Cordova (желудь-узел) к старой версии узла с NVM?

На моем MacBook я пытаюсь перенести несколько глобальных узлов пакетов (включая Cordova) из последнего узла версии 9.6.1 для более старой версии 5.4.1 узла. Терминал команды: Marty @ MettBook: ~ $ NVM установки 5.4.1 --reinstall-пакеты-с = 9.6.1 Выход: v5.4.1 уже установлен. Теперь с помощью узла v5.4.1 (НПЙ v3.3.12) Переустановки глобальных пакетов из v9.6.1 ... НАЯ WARN осуждаются [email protected]: ... Psst! Ваш проект может перестать работать в любой момент, поскольку его зависимости могут измениться. Избежать этот переход на Пряжи: https://bower.io/blog/2017/how-to-migrate-away-from-bower/ НОЙ WARN осуждается [email protected]: Используйте UUID модуль вместо НОЙ WARN осуждается глотка [email protected]: проглатывать-Util осуждаются - замените его, следуя инструкции на https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5 НОЙ WARN осуждается [email protected]: 0 │ │ └─┬ [email protected] │ │ └─┬ [email protected] │ │ ├─┬ [email protected] │ │ │ └─┬ [email protected] │ │ │ └ ── [email protected] │ │ ├── [email protected] │ │ └─┬ [email protected] │ │ └─┬ [email protected] │ │ └── желудь @ 5.5.1 │ └─┬ [email protected] │ └─┬ [email protected] │ └── [email protected] └─┬ [email protected] └─┬ [email protected] └─┬ [email protected] └─┬ [email protected] ├── [email protected] └─┬ [email protected] └── [email protected] выход ошибки: НПМ ERR! Darwin 17.4.0 НПМ ERR! ARGV "/Users/marty/.nvm/versions/node/v5.4.1/bin/node" "/Users/marty/.nvm/versions/node/v5.4.1/bin/npm" "установить" "-g" "--quiet" "[email protected]" "[email protected]" "[email protected]" NPM ERR! Узел V5.4. 1 NPM ERR! NPM v3.3.12 НПМ ERR! Путь /Users/marty/.nvm/versions/node/v9.6.1/lib/node_modules/cordova/node_modules/acorn-node/node_modules НОЙ ERR! Код EACCES НОЙ ERR! ERRNO -13 НПМ ERR! Системный вызов доступ НОЙ ERR! Ошибка: EACCES: доступ запрещен доступ '/Users/marty/.nvm/versions/node/v9.6.1/lib/node_modules/cordova/node_modules/acorn-node/node_modules' NPM ERR! на ошибках (родную) НОЙ ERR! {[Error: EACCES: доступ запрещен, доступ '/Users/marty/.nvm/versions/node/v9.6.1/lib/node_modules/cordova/node_modules/acorn-node/node_modules'] НАЯ ERR! ERRNO: -13, НПМ ERR! Код: 'EACCES', НАЯ ERR! Системный вызов: 'доступ', НАЯ ERR! Путь: '/Users/marty/.nvm/versions/node/v9.6.1/lib/node_modules/cordova/node_modules/acorn-node/node_modules'} НАЯ ERR! NPM ERR! Пожалуйста, попробуйте запустить эту команду еще раз, как корневой / администратор. NPM ERR! Пожалуйста, включите следующий файл с любым запросом поддержки: НАЯ ERR! /usr/local/Cellar/nvm/0.33.8/npm-debug.log Связывание глобальных пакетов из v9.6.1 ... Вот мой полный NPM-debug.log: https://www.dropbox.com/s/ ? a206meg3nbhfoc2 / NPM-debug_1.log дл = 0 я пытался решить ее, давая каждые полные права на этом пути: Судо CHMOD 777 /Users/marty/.nvm/versions/node/v9.6.1/lib/node_modules/cordova/ node_modules / детектив / node_modules / желудь Это не помогло, ошибка не будет устранена. К сожалению, я не могу даже использовать Sudo с NVM. Что я могу сделать? ? Ком / s / a206meg3nbhfoc2 / NPM-debug_1.log дл = 0 я пытался решить ее, давая каждые полные права на этом пути: Судо CHMOD 777 /Users/marty/.nvm/versions/node/v9.6.1/lib/ node_modules / Cordova / node_modules / детектив / node_modules / желудь Это не помогло, ошибка не будет устранена. К сожалению, я не могу даже использовать Sudo с NVM. Что я могу сделать? ? Ком / s / a206meg3nbhfoc2 / NPM-debug_1.log дл = 0 я пытался решить ее, давая каждые полные права на этом пути: Судо CHMOD 777 /Users/marty/.nvm/versions/node/v9.6.1/lib/ node_modules / Cordova / node_modules / детектив / node_modules / желудь Это не помогло, ошибка не будет устранена. К сожалению, я не могу даже использовать Sudo с NVM. Что я могу сделать?
modiX

Просмотр дополнительных вопросов