Вопросы с тегами [ionic-framework]

1

голосов
0

ответ
75

Просмотры

Pass object in POST method from Angular

Я новичок с угловым, и я стараюсь потреблять метод поста ФОС. Для этого я использую HttpClient от @ Угловое / общие / HTTP "Моя служба остальное имеет этот знак [OperationContract] [WebInvoke (Method = "POST", ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json, UriTemplate = "SaveUser") ] Строка SaveUser (пользователь пользователь); Мой класс пользователь действительно просто с FirstName, LastName, ... и в моем методе SaveUser я зарегистрировать пользователя в БД. Теперь в моем ионном проекти у меня есть это в моем провайдере, но я получаю: 405 (Method Not Allowed) Если я прохожу JSON.stringify (данные) вместо данных я получить обратно ошибки 400 плохого запрос. console.log (JSON.stringify (данные)); вар URL = this.apiURL + "/ SaveUser"; вернуть новый Promise ((решительность, отклонять) => {this.http.post (URL, данные) .subscribe (Рез => {Разрешая (разрешение); console.log (RES); }, (ERR) => {console.log (ERR); отвергнуть (ERR); }); }); Для получения информации здесь является console.log данных { «Город»: «Льеж», «Электронная почта»: «[email protected]», «Имя»: «Флорины», «IsAdmin»: ложь, «Фамилия»:» DETRY " "Мобильный": "0498/123456", "Пароль": "1234", "Телефон": "", "Улица": "проспект джинсовой 7", "UserID": 2, "Zipcode":" 4000 «} Я добавил хром расширения: Allow-Control-Allow-Origin: * и получить ответ работает правильно, я покажу вам PrintScreen из консоли в Chrome при попытке поста.
user1898765
1

голосов
0

ответ
194

Просмотры

Как получить все дети из Firebase базы данных

Я пытаюсь узнать, как использовать Firebase путем создания простого приложения социальных медиа. https://i.stack.imgur.com/wfeyw.png (Вот как моя база данных выложены) я был в состоянии добавить данные в базу данных, но у меня возникают проблемы с пониманием, как извлекать данные. Я хочу, чтобы иметь возможность получить все сообщения от конкретного пользователя, а затем отобразить каждый из них в качестве элемента в списке. пусть сообщений = firebase.database () реф ( '') Сообщений ребенка (USERID)..; До сих пор те мой запрос и вот код, я использую для добавления сообщений в базу данных. Может кто-то и сказать мне, что это термин для Id, который генерируется для каждой должности? firebase.database () реф ( '/ сообщения') ребенок (идентификатор пользователя) .С.. ({Текст: пост, Score: 0});
KevinDunbar
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

голосов
0

ответ
22

Просмотры

Отладки удаленных устройств с хромом

Я пытаюсь отлаживать приложение генерируется с ионным, но при открытии хрома отладчика, у меня есть проблема последующей ... Debugger есть ошибка ?? Моя версия конфигурации браузера: Версия 63.0.3239.108 (Developer Build) (64-разрядная версия) Мой ОС: Linux Arch Пожалуйста, дайте мне знать, если кто-нибудь есть такая же проблема и как это исправить приветствий Catcoderphp
CATCODER PHP
1

голосов
0

ответ
64

Просмотры

Ошибка при вызове метода в службах ионных 3

У меня следующий компонент импорта newsfeed.ts {Component, Inject} от '@ угловая / сердцевина'; импорт {NavController, Вкладки} от 'ионно-угловой'; импорт {AuthService} от '../../services/auth/auth.service'; импорт {ReportService} от '../../services/reports/report.service'; импорт {EnvVariables} от '../../app/environment-variables/environment-variables.token'; @Component ({селектор: 'страница-лента', templateUrl: 'newsfeed.html'}) экспорта класс Newsfeed {report_list: {}; apiUrl: любой; статические параметры GET () {вернуться [[Tabs]]; } Конструктор (вкладка общественности: вкладки, общественное navCtrl: NavController, общественный authService: AuthService, общественный ReportService: ReportService, @Inject (EnvVariables) общественные envVariables) {это. Вкладка = вкладка; } IonViewDidLoad () {this.reportList (); } OpenReportTab () {this.tab.select (2); } ReportList () {. This.reportService.get_report_list () (подписаться (результаты) => {this.report_list = результаты;})}} и следующие услуги report.service.ts импорта {AuthHttp} от 'angular2-JWT' ; импорт {Вводит, инъекционные} от «@ угловой / сердцевины»; импорт {Накопитель} из @ ионного / хранения '; импорт {Http, заголовки, Response, RequestOptions} от '@ угловой / HTTP'; импорт {} Наблюдаемый от "rxjs / Наблюдаемый"; импорт {EnvVariables} от '../../app/environment-variables/environment-variables.token'; импорт {GlobalErrorHandler} от '../providers/error-handler'; импорт {ToastHandler} от»../providers/toasts'; @Injectable () экспорт класс ReportService {конструктор (общественный authHttp: AuthHttp, частный HTTP: Http, @Inject (EnvVariables) общественные envVariables) {вар заголовки = новые заголовки (); headers.append ( "Принять", 'приложения / JSON'); headers.append ( 'Content-Type', 'приложения / JSON'); Варианты вар = новые RequestOptions ({заголовки: заголовки}); } Общественного get_report_list (): Наблюдаемое {console.log ( "получить список отчетов") вар URL = "/ API / v1 / новостная лента"; вернуться this.authHttp.get (this.envVariables.apiEndpoint + URL) .map (Рез => res.json (). данные)}} В моем коде, я вызываю метод get_report_list в конструкторе компонента, но I-лента продолжать получать эту ошибку, которая является полностью абсурдным отказ Unhandled Promise: Не удается прочитать свойство «get_report_list» неопределенных; Зона: угловая; Задача: Promise.then; Значение: [объект Object] TypeError: Не удается прочитать свойство 'get_report_list' неопределенных на Newsfeed.webpackJsonp.304.Newsfeed.reportList (HTTP: // локальный: 8100 / сборки / main.js: 387: 28) в Newsfeed.webpackJsonp. 304.Newsfeed.ionViewDidLoad (HTTP: // локальный: 8100 / сборки / main.js: 362: 14) в ViewController._lifecycle (HTTP: // локальный: 8100 / сборки / vendor.js: 18359: 33) в ViewController. _didLoad (HTTP: // локальный: 8100 / сборки / vendor.js: 18232: 14) в Tab.NavControllerBase._didLoad (HTTP: // локальный: 8100 / сборки / vendor.js: 47611: 18) в t.invoke ( HTTP: // локальный: 8100 / сборки / polyfills.js: 3: 8488) при Object.onInvoke (HTTP: // локальный: 8100 / сборки / vendor.js: 4796: 37) при t.invoke (HTTP: // локальный: 8100 / сборки / polyfills.js: 3: 8428) при r.run (HTTP: // локальный: 8100 / сборки / polyfills.js: 3: 3686) при NgZone .run (HTTP: // локальный: 8100 / сборки / vendor.js: 4665: 62) Полностью запутанные и я не знаю, почему эта ошибка существует. Может кто-то мне точку в правильном направлении? Спасибо
Kingsley Simon
1

голосов
1

ответ
509

Просмотры

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

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

ответ
304

Просмотры

Ионные 2/3, данные хранить в устройстве кэширования, когда база данных обновления

У меня есть несколько переменных, объявленных в контроллере ( «дата» и «clientes»). Они обновляются через HTTP и показать их с ngModel. Но каждый раз, когда я обновить некоторые данные в базе данных, эти данные не обновляются в устройстве, пока не удалите кэш приложения. Почему это происходит? Есть ли способ, чтобы удалить кэш из ионическога? PS: Я не использую для хранения или LocalStorage. экспорт класс HomePage {дата публикации: строка; общественные clientes = []; Конструктор (частное устройство: Устройство, частный HTTP: Http, общественный navCtrl: NavController, частный viewCtrl: ViewController, общественное меню: MenuController) {this.menu = меню; this.menu.enable (правда, 'MyMenu'); this.http.get ( 'http://fixingmexico.com/prapi/fecha') .map (Рез => res.json ()) подписаться (данные => {this.date = данные;}). this.http. получить ( 'http://fixingmexico.com/prapi/agenda') .map (Рез => res.json ()) подписываются (данные => {this.clientes = данные;}). }}
Alejandro Castañeda
1

голосов
0

ответ
438

Просмотры

Создание строки поиска на картах Google в Ионическом родном приложении?

Я пытаюсь построить простой андроид приложения с ионическим родным. Я хотел бы добавить строку поиска моей карте Google. Я хотел бы, чтобы пользователи могли набирать адрес (или просто город), автозаполнение поможет им выбрать и когда они нажимают на одну из предложенных адресов, карта покажет город. Я гугл, как это сделать, но только нашел Ionic2 и Java решение. Я только хочу, чтобы кто-то мог дать мне какие-либо указатели о том, как это сделать?
Tio
1

голосов
1

ответ
357

Просмотры

Как отправить клавиши клавиатуры вложенного входу в ионном входе с помощью транспортира

Привет У меня возникли проблемы при попытке отправить нажатие клавиши на ионном вход в ионном приложении. Я могу успешно нажмите ион-вход, но когда я пытаюсь отправить ключи он говорит неуспешно: неизвестная ошибка: не может сосредоточиться элемент Я думаю, транспортир связывание с ионным входом и не вложенный элемент ввода в HTML. моя реализация псевдокод emailInput = элемент (by.css ( 'passwordInput.')); emailInput.click (); emailInput.sendKeys ( "[email protected]"); // ошибка здесь
Daniel
1

голосов
0

ответ
359

Просмотры

Ионные - Создание нескольких графиков с динамическими данными

Ионные 3, угловые 4: - не имеют для отображения графиков не динамически. Показать коммунальные потреблений в Хауса в гистограмме. если пользователь, вошедший имеет больше чем дома, а затем показать число графиков потребления дома. Теперь у меня есть проблемы, как динамически отображать графики. Это мой код. TS файл @IonicPage () @Component ({селектор: 'страница-потребление', templateUrl: 'Consumption.html', провайдеры: [ConsumptionController]}) экспорт класс ConsumptionPage {isServiceLoaded: Boolean = ложь; BarChart: любой; secondbarChart: любой; msslList: любой []; msslNum: номер; barChartLabels: любой []; barChartLabel: строка []; barChartType: String = 'бар'; barChartLegend: булево = истина; barChartData: любой []; consumptionList: Array barChartOptions = {scaleShowVerticalLines: ложный, реагирующий: истинно}; Конструктор (публичное navCtrl: NavController, общественные navParams: NavParams, частный _progressLoader: ProgressLoader, частный _consController: ConsumptionController, частный connectivityService: ConnectivityService). {} getConsumptionData () {this._consController.consumptionService ( "1"), то ((результат) = > {для (пусть я = 0; г <msslConsumptionList.length, я ++) {Const consObj = msslConsumptionList [I]; usagesList [usagesList.length] = consObj.usage; usageMonthList [usagesList.length] = consObj.startDate;} это .barChartLabels = usageMonthList; this.barChartData = [{данные: usagesList, метка: 'серии А'}];}); this.isServiceLoaded = TRUE; }} Это мой HTML: {{msslList}} {{msslNum}} -> Тестирование 150 Танджунг Pagar Road, S088456 Вот мой вопрос: Как показать не графиков динамически? Моя препятствие динамически это- объявить переменные и присвоить эту переменную в HTML брезентовый ID, например. barChartLabels1, barChartLabels2 и т.д. barChartData, barChartData2 и т.д. Я попытался, как показано ниже указаны коды, но в ц как объявить локальные переменную динамически? не S088456 Вот мой вопрос: Как показать не график динамически? Моя препятствие динамически это- объявить переменные и присвоить эту переменную в HTML брезентовый ID, например. barChartLabels1, barChartLabels2 и т.д. barChartData, barChartData2 и т.д. Я попытался, как показано ниже указаны коды, но в ц как объявить локальные переменную динамически? не S088456 Вот мой вопрос: Как показать не график динамически? Моя препятствие динамически это- объявить переменные и присвоить эту переменную в HTML брезентовый ID, например. barChartLabels1, barChartLabels2 и т.д. barChartData, barChartData2 и т.д. Я попытался, как показано ниже указаны коды, но в ц как объявить локальные переменную динамически?
Piraba
1

голосов
1

ответ
227

Просмотры

Использование Firestore вместо Firebase с ионной - ошибкой времени выполнения было предпринята попытка открыть нижнюю версию

Я пытаюсь использовать Firestore вместо Firebase с ионными 3. Это моя вторая попытка. Несколько месяцев назад она работала хорошо, но по какой-то причине, я продолжил свой проект с firebase RTDB. Теперь я хочу, чтобы снова переключиться на Firestore. Я последовал за все уроки, предоставляемых Google и многими другими. Я получаю сообщение об ошибке выполнения в моем компоненте. Сообщение об ошибке во время выполнения является: «Была сделана попытка открыть базу данных, используя более низкую версию, чем существующая версия» Он присоединяет в конструкторе, я не понимаю, что произошло, и не найти ничего по этому вопросу. импорт {AngularFirestore, AngularFirestoreCollection} от 'angularfire2 / FireStore'; ... prodcollection: AngularFirestoreCollection = this.afs.collection ( 'продукты'); prodobs = this.prodcollection.valueChanges (); Конструктор (частные AFS: AngularFirestore) {} Мои настройки:
Sebastien S
1

голосов
2

ответ
799

Просмотры

Uncaught (обещанию): TypeError: Не удается прочитать свойство 'создать' неопределенной (ионным 3.9, Angularjs 5.0.3)

Я новичок в ионном. Я хочу, чтобы получить доступ к данным через ключ API, но я получил сообщение об ошибке, как это: Runtime Error: неперехваченным (обещанию): Ошибка: Не удается прочитать свойство «создать» неопределенной TypeError: Не удается прочитать свойство «создать» неопределенных на новый SamplePage (HTTP: // локальный: 8100 / сборки / main.js: 1143: 41) в createClass (Http: // Localhost: 8100 / сборки / vendor.js: 12521: 20) в createDirectiveInstance (HTTP: // локальный: 8100 / сборки / vendor.js: 12364: 37) в createViewNodes (HTTP: // локальный: 8100 / сборки / vendor.js: 13802: 53) в createRootView (Http: // Localhost: 8100 / сборки / vendor.js: 13692: 5) при callWithDebugContext (HTTP: // локальный: 8100 / сборки / vendor.js: 15093: 42) при Object.debugCreateRootView [в createRootView] (HTTP: // локальный: 8100 / сборки / vendor.js: 14394: 12) при ComponentFactory_. //localhost:8100/build/polyfills.js:3:10143) по адресу: // локальный: 8100 / сборки / polyfills.js: 3: 20242 sample.ts импорт {Компонент} от '@ угловой / ядро'; импорт {IonicPage, NavController, NavParams} от 'ионно-углового'; импорт {HttpProvider} от '../../providers/http/http'; импорт {NavController, LoadingController} от 'ионно-углового'; 'Rxjs / добавить / оператор / карты' импорта; / ** * Сгенерированный класс для страницы SamplePage. * * См https://ionicframework.com/docs/components/#navigation для получения дополнительной информации о * Ионных страницах и навигации. * / @IonicPage () @Component ({селектор: 'страница-образец', templateUrl: 'sample.html', провайдеры: [HttpProvider]}) экспорта класс SamplePage {newsData: любой; нагрузка: любой; Конструктор (публичное navCtrl: NavController, общественные navParams: NavParams, частный httpProvider: HttpProvider) {this.loading = this.loadingCtrl.create ({содержание: ``}); this.getdata (); } IonViewDidLoad () {console.log ( 'ionViewDidLoad SamplePage'); } GetData () {. This.httpProvider.getJsonData (подписка) (результат => {this.newsData = result.data.children; console.log ( "Успех:" + this.newsData);}, эээ => {консоль .error ( "Ошибка:" + ERR);}, () => {console.log ( 'GetData завершено');}); }} Sample.html образец {{item.data.title}} В Provider папки HTTP. импорт ц {HttpClient} от '@ угловой / общий / HTTP'; импорт {инъекционные} от «@ угловой / ядро»; / * Сгенерированный класс для провайдера HttpProvider. См https://angular.io/guide/dependency-injection для получения дополнительной информации о провайдерах и угловой DI. * / @Injectable () экспорт класс HttpProvider {конструктор (публичный HTTP: HttpClient) {console.log ( 'Hello HttpProvider Provider'); } GetJsonData () {вернуть this.http.get ( 'https://www.reddit.com/r/worldnews/.json') .map (г = ы> res.json ()); }} Я не знаю, как преодолеть это. Может кто-нибудь пожалуйста, дайте мне какие-нибудь идеи? И.О. / руководство / зависимость впрыск для получения дополнительной информации о провайдерах и угловой DI. * / @Injectable () экспорт класс HttpProvider {конструктор (публичный HTTP: HttpClient) {console.log ( 'Hello HttpProvider Provider'); } GetJsonData () {вернуть this.http.get ( 'https://www.reddit.com/r/worldnews/.json') .map (г = ы> res.json ()); }} Я не знаю, как преодолеть это. Может кто-нибудь пожалуйста, дайте мне какие-нибудь идеи? И.О. / руководство / зависимость впрыск для получения дополнительной информации о провайдерах и угловой DI. * / @Injectable () экспорт класс HttpProvider {конструктор (публичный HTTP: HttpClient) {console.log ( 'Hello HttpProvider Provider'); } GetJsonData () {вернуть this.http.get ( 'https://www.reddit.com/r/worldnews/.json') .map (г = ы> res.json ()); }} Я не знаю, как преодолеть это. Может кто-нибудь пожалуйста, дайте мне какие-нибудь идеи?
Meena Arumugam
1

голосов
0

ответ
34

Просмотры

AngularJS / Ionic does not update all the UI?

I have an AngularJS / Ionic App (I don't know whether the issue is related to Ionic or Angujar). Recently the UI has begun to behave differently in Safari (both on IOS and on a MacBook). Check out the pictures: When I push the plus button, 250 is added to the 3000. In the next picture I've pushed to button a couple of times and this happens: It should say 3750. It is like the bottom part of the number has been updated, but not the top part?
Jolle
1

голосов
0

ответ
55

Просмотры

Ионные 3 добавления подписки на уведомления о теме в цикле

В моем Ионном приложении, я пытаюсь динамически подписываться на темы, основанных на предпочтениях пользователя. Таким образом, каждый раз, когда приложение загружает я пытаюсь заново подписаться их на темы. Я заметил, что без их Повторной подписки моего обратного вызова код не выполняется, и, следовательно, нет всплывающего уведомление не генерируется, когда уведомление приходит для этой данной темы. Скорее всего, уведомление только заканчивается в ящике уведомлений (Android). Таким образом, приложение загружается, я прошу список тех подразделов из моей БД и цикла по каждому из вызывающей функции ниже, чтобы подписаться: addBillNotificationSubscription (тема: строка) {console.log ( «Добавление подписки на уведомления законопроекта на тему:» + темы) this.pushObject.subscribe (тема) .Затем ((Рез: любой) => {console.log ( "Received тест уведомления канал тему:" + темы), если (Рез. additionalData.foreground) {this.showNotificationPopup (RES); }}) Console.log ( «Закончили Добавление подписки»)} Теперь, когда я называю это в цикле, только первая итерация всегда запускается на выполнение. Я проверил элементы в списке, есть несколько, и даже распечатать их в другом цикле прямо перед циклом подписки. Я предполагаю, что я совершенно не понимая некоторую фундаментальную вещь, но я в тупике. Там не так много документаций (что я нашел) на правильном пути даже сделать эти подписки на темы или случаи примера использования. Я полностью протестирован одну тема подписки и получил его работу в случае возникает вопрос. )} Теперь, когда я называю это в цикле, только первая итерация всегда запускается на выполнение. Я проверил элементы в списке, есть несколько, и даже распечатать их в другом цикле прямо перед циклом подписки. Я предполагаю, что я совершенно не понимая некоторую фундаментальную вещь, но я в тупике. Там не так много документаций (что я нашел) на правильном пути даже сделать эти подписки на темы или случаи примера использования. Я полностью протестирован одну тема подписки и получил его работу в случае возникает вопрос. )} Теперь, когда я называю это в цикле, только первая итерация всегда запускается на выполнение. Я проверил элементы в списке, есть несколько, и даже распечатать их в другом цикле прямо перед циклом подписки. Я предполагаю, что я совершенно не понимая некоторую фундаментальную вещь, но я в тупике. Там не так много документаций (что я нашел) на правильном пути даже сделать эти подписки на темы или случаи примера использования. Я полностью протестирован одну тема подписки и получил его работу в случае возникает вопрос. но я в тупике. Там не так много документаций (что я нашел) на правильном пути даже сделать эти подписки на темы или случаи примера использования. Я полностью протестирован одну тема подписки и получил его работу в случае возникает вопрос. но я в тупике. Там не так много документаций (что я нашел) на правильном пути даже сделать эти подписки на темы или случаи примера использования. Я полностью протестирован одну тема подписки и получил его работу в случае возникает вопрос.
Robert Brand
1

голосов
1

ответ
653

Просмотры

ионная Cordova сборка андроида терпит неудачу `Не удалось завершить выполнение задачи для«: приложение: compileDebugJavaWithJavac»

Я установил Ионную Кордову BackgroundLocation плагина, но когда я строить MyApp, то он дает мне ошибку, как выполнение Сбой задачи ": приложение: compileDebugJavaWithJavac. или вы можете увидеть ниже изображения
chirag sorathiya
1

голосов
1

ответ
616

Просмотры

Ionic3 и FabricJS

У меня есть большая проблема с Ionic3 и FabricJS. Он показывает мне изображение в HTML, но когда я пытаюсь сохранить его для загрузки на Firebase он загружает меня белый экран только, как новый холст. Это мой код импорта {Component, NgZone} от «@ угловой / ядро»; импорт {NavController, NavParams, AlertController} от 'ионно-углового'; импортировать firebase из 'firebase'; импорт {HomePage} от '../home/home'; импорт «ткань»; объявить константную ткань: любая; импорт {ViewChild} от '@ угловой / ядро'; импорт {} Слайды из «ионно-угловой»; @Component ({селектор: 'страница-Filtri', templateUrl: 'filtri.html'}) экспорта класс FiltriPage {fotoModificata: любой; общественный fotoScelta; itemRef: firebase.database.Reference = firebase.database () исх ( '/ matrimonio1');. Firestore = firebase. место хранения(); alertCtrl: AlertController; imgsource: любой; Конструктор (публичное navCtrl: NavController, общественные navParams: NavParams, alertCtrl: AlertController, общественные зоны: NgZone) {this.alertCtrl = alertCtrl; this.fotoScelta = navParams.get ( "фото"); } @ViewChild (Слайды) скользит: Слайды; goToSlide () {this.slides.slideTo (2, 500); } IonViewDidLoad () {пусть ширина = (window.innerWidth> 0)? window.innerWidth: screen.width; пусть высота = (window.innerHeight> 0)? window.innerHeight: screen.height; пусть Altezza = высота / 100 * 60; холст = новый fabric.Canvas ( "C"); canvas.setDimensions ({ширина: ширина, высота: Altezza}); fabric.Image.fromURL (this.fotoScelta, функция (IMG) {img.scaleToWidth (canvas.getWidth ()); canvas.add (IMG); canvas.renderAll ();}); this.fotoModificata = холст. toDataURL ( "PNG"); } Загрузить () {пусть storageRef = firebase.storage () реф (). Const имя_файла = Math.floor (Date.now () / 1000); Const imageRef = storageRef.child ( `изображений / $ {имя_файла} .png`); imageRef.putString (this.fotoModificata, firebase.storage.StringFormat.DATA_URL) .then ((снимок) => {// иль CODICE Sotto prende l'URL Делла фото appena caricata this.firestore.ref (). ребенок ( `изображения /${filename}.png`).getDownloadURL().then((url) => {this.zone.run (() => {this.imgsource = URL; // сапса l'адрес в firebase.database пусть newPostRef = this.itemRef.push (); newPostRef.set ({ "нома": "", "как": "", "Descrizione": "", "URL": URL}); })}); this.showSuccesfulUploadAlert (); }, (ERR) => {}); } GoToHome () {this.navCtrl.setRoot (HomePage); } ShowSuccesfulUploadAlert () {пусть предупреждение = this.alertCtrl.create ({название:, подзаголовок: 'La фотографии è Stata caricata!', Кнопки: [ 'OK'] 'Caricata!'}); alert.present (); this.fotoModificata = ""; //this.goToHome (); }} This.fotoModificata переменная I набор для моей функции загрузки. this.fotoScelta является переменной, которая имеет base64 строку моего образа. И это мой HTML-код Он печатает код base64 в консоли, если я спрошу, но это пустое изображение. Как я могу это исправить? setRoot (HomePage); } ShowSuccesfulUploadAlert () {пусть предупреждение = this.alertCtrl.create ({название:, подзаголовок: 'La фотографии è Stata caricata!', Кнопки: [ 'OK'] 'Caricata!'}); alert.present (); this.fotoModificata = ""; //this.goToHome (); }} This.fotoModificata переменная I набор для моей функции загрузки. this.fotoScelta является переменной, которая имеет base64 строку моего образа. И это мой HTML-код Он печатает код base64 в консоли, если я спрошу, но это пустое изображение. Как я могу это исправить? setRoot (HomePage); } ShowSuccesfulUploadAlert () {пусть предупреждение = this.alertCtrl.create ({название:, подзаголовок: 'La фотографии è Stata caricata!', Кнопки: [ 'OK'] 'Caricata!'}); alert.present (); this.fotoModificata = ""; //this.goToHome (); }} This.fotoModificata переменная I набор для моей функции загрузки. this.fotoScelta является переменной, которая имеет base64 строку моего образа. И это мой HTML-код Он печатает код base64 в консоли, если я спрошу, но это пустое изображение. Как я могу это исправить? fotoModificata = ""; //this.goToHome (); }} This.fotoModificata переменная I набор для моей функции загрузки. this.fotoScelta является переменной, которая имеет base64 строку моего образа. И это мой HTML-код Он печатает код base64 в консоли, если я спрошу, но это пустое изображение. Как я могу это исправить? fotoModificata = ""; //this.goToHome (); }} This.fotoModificata переменная I набор для моей функции загрузки. this.fotoScelta является переменной, которая имеет base64 строку моего образа. И это мой HTML-код Он печатает код base64 в консоли, если я спрошу, но это пустое изображение. Как я могу это исправить?
Marco Palmisano
1

голосов
0

ответ
235

Просмотры

Click is not working inside a div in ionic 2?

I used timeline in my app.When i set z-index=-1 to ion-item then click is not working in it. If i not set the z-index then it hide the line. How can i show line and also click on div.Please advise. html code {{data.ENTDT}} {{data.PRIORITY}} {{data.TASKDESC}} {{data.ENTUSR}} scss code .timeline-content { width: 45%; background: #fff; padding: 20px; border-radius: 5px; transition: all .3s ease; &:before { content: ''; position: absolute; left: 45%; top: 10px; width: 0; height: 0; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left:7px solid #ffffff; } &.right { float: right; &:before { content: ''; right: 45%; left: inherit; border-left: 0; border-right: 10px solid #ffffff; } } }
Kirandeep Kaur
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

голосов
1

ответ
285

Просмотры

SMS гиперссылка на андроид с ионным 3 рамочным не открывая приложения для обмена сообщениями

Смс гиперссылка отлично работает на прошивке и открывает сообщения приложения штрафа, но на андроид не открывает приложение сообщений и просто падает. Кто-нибудь знает, почему его не открывая приложение сообщений на Android? home.html home.ts дезинфицировать (URL: строка) {вернуться this.sanitizer.bypassSecurityTrustUrl (URL); }
Shawn Varughese
1

голосов
0

ответ
196

Просмотры

Ионная структура: провайдеры Структурирование пользовательских услуг

Я делал тонны исследования, чтобы выяснить, что это мудрый способ структурирования проекта ионического. В настоящее время я сосредоточен на создании API Serverless с помощью Firebase Облако функций Одна вещь, которая пришла в голову мне на ум следующую команду ниже, кажется, делает структуру поставщиков услуг неустойчивыми. (Может быть, я ошибаюсь) $ ионные генерировать провайдер имя поставщика - Project Root - в исходных текстах - поставщики - User-service.ts - Авт-service.ts - некоторые другие услуги, я хотели бы создать каталог пользовательских услуг что-то похожее это - Project Root - ЦСИ - общий - HTTP - остальной-service.ts // абстрактного класса - поставщики - локальное хранение-service.ts - уведомление-service.ts - поставщики - пользовательский service.ts - авт-служба. ц - некоторые другие услуги Является ли это правильный подход, чтобы сделать это? Я не уверен, что это лучшая практика для организации структуры проекта эффективно, чтобы сделать их ремонтопригодны для долгосрочного использования. Есть идеи?
JeffMinsungKim
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

голосов
0

ответ
124

Просмотры

Ионный: Как изменить расположение сборки, температуры, WWW каталогов

Я не может получить мое ионное приложение для запуска с различными каталогами сборки / WWW при использовании команды «ионной служить» Я недавно купил NAS для того, чтобы сохранить свой исходный код безопасным и резервную копирование. Я думал, что лучший способ сделать это было пошевелить хранилище GitHub на мой диск NAS. (Возможно, моя первая ошибка, но, казалось бы, самый лучший вариант из моих исследований). Поскольку нет необходимости держать сборки, временные файлы или WWW файлы на NAS, я думал, что лучший вариант был бы настроить ионное приложение так, чтобы эти файлы были сохранены локально, и я предположил, что он будет строить более быстро на местном уровне, чем над сеть хранения данных (учитывая мои LAN ограничения пропускной способности). При чтении конфигурации документации Ионной (https://ionicframework.com/docs/developer-resources/app-scripts/) я сделал следующие изменения в файл package.json: "Конфигурации": { "ionic_root_dir": "C: / Users / имя пользователя / Development /", "ionic_tmp_dir": "C: / Users / имя пользователя / Development / TMP /", "ionic_src_dir": "Y: / Dev / GitHub / mynewapp / SRC /», "ionic_www_dir": "C: / Users / имя пользователя / Development / WWW /", "ionic_build_dir": "C: / Users / имя пользователя / Разработка / сборка /"} C = локальная и Y = NAS , После внесения этих изменений и сохранения файла я начал ионный сервер с помощью команды «ионного служить». Тем не менее, после того, как сборка завершена, и браузер открыт, я получил только пустую страницу. При нажатии F12 консоль представила следующие ошибки: HTTP404: Not Found - Сервер ничего соответствия запрашиваемой URI (Uniform Resource Identifier) ​​не найден. GET - HTTP: // локальный: 8100 / сборки / главный. CSS HTTP404: НЕ НАЙДЕНО - Сервер ничего соответствия запрашиваемой URI (Uniform Resource Identifier) ​​не найден. GET - HTTP: // локальный: 8100 / сборки / polyfills.js HTTP404: НЕ НАЙДЕНО - Сервер не нашел ничего, соответствующего запрошенной URI (унифицированный идентификатор ресурса). GET - HTTP: // локальный: 8100 / сборки / vendor.js HTTP404: НЕ НАЙДЕНО - Сервер не нашел ничего, соответствующего запрошенной URI (унифицированный идентификатор ресурса). GET - HTTP: // локальный: 8100 / сборок / main.js SCRIPT5009: SCRIPT5009: «Угловой» не определен Я проверил ссылку каталогов выше, и сборка и WWW каталоги были заполнены данными. На реверсирования изменения путем удаления вышеупомянутой конфигурации и перезапуска «ионную служат» приказываю браузер запущен и приложение побежал, как и ожидалось. Я до сих пор не удалось найти решение.
DancingDad
1

голосов
1

ответ
40

Просмотры

Как создать параметр URL автоматически в ионном

Я был запрос массив из API, и появляется только 20 массив на каждой странице. В то же время, Итоговые результаты тысячи массив. Это является service.ts я сделал. getNow () {пусть Params: URLSearchParams = новые URLSearchParams (); пусть заголовки = новые заголовки (); headers.append ( 'Content-Type', 'приложение / vnd.api + JSON'); headers.append ( 'Accept', 'приложение / vnd.api + JSON'); params.set ( "api_key", "4285b6347f0429f60f6364ca644beab2"); params.set ( "страница", "1") пусть опции = новые RequestOptions ({заголовки: заголовки, поиск: Титулы}); вернуться this.http.get (this.API + "фильм / now_playing", опционы) .map ((Рез: Response) => {возвращение res.json ()})} В домашних условиях. TS Я сделал импорт {Компонент} от «@ угловая / сердцевина»; импорт {} NavController от 'ионно-углового'; импорт {ServiceProvider} от '../../providers/service/service'; @Component ({селектор: 'страница-дом', templateUrl: 'home.html'}) экспорт класс HomePage {общественный сейчас: любой; Конструктор (публичный navCtrl: NavController, государственная служба: ServiceProvider). {} ionViewDidLoad () {this.service.getNow (подписка) (HomePage => {this.Now = HomePage.results; console.log (this.Now)}, (е) => {console.log (е)})}} Мне нужно, чтобы автоматически изменить номер на params.set ( «страницы», «1») в service.ts, когда я использую кнопку, чтобы загрузить больше массив со следующей страницы в home.html.
Irfan Fahrurrozi
1

голосов
0

ответ
154

Просмотры

Модернизированное Ионное приложение от углового 4.1.3 угловых 5, который вызвал «нелегальный конструктор» ошибку

Я решил обновить мое приложение Ионных 3.8.0, который был с помощью Углового 4.1.3 ионных 3.9.2, которая использует Угловое 5. После обновления я попытался запустить приложение в браузере, но я получаю «нелегальный конструктор» сообщение об ошибке , Что может быть причиной этой ошибки? Если мне нужно предоставить больше информации, пожалуйста, дайте мне знать TypeError ошибка: недопустимый конструктор в _createClass (HTTP: // локальный: 8101 / сборки / vendor.js: 10974: 20) в _createProviderInstance $ 1 (HTTP: // локальный: 8101 / строить / vendor.js: 10950: 26) в resolveNgModuleDep (Http: // Localhost: 8101 / сборки / vendor.js: 10935: 17) в _callFactory (HTTP: // локальный: 8101 / сборки / vendor.js: 11001: 28) в _createProviderInstance $ 1 (HTTP: // локальный: 8101 / сборки / vendor.js: 10953: 26) в resolveNgModuleDep (HTTP: // локальный: 8101 / сборки / vendor.js: 10935: 17) в _callFactory (HTTP: // локальный: 8101 / сборки / vendor.js: 11005: 67) в _createProviderInstance $ 1 (HTTP: // локальный: 8101 / сборки / vendor.js: 10953: 26) в resolveNgModuleDep (Http: // Localhost: 8101 / сборки / vendor.js : 10935: 17) в _callFactory (HTTP: // локальный: 8101 / сборки / vendor.js: 11003: 67) app.component.ts экспорт класса MyApp {корневой страницы: любой; конструктор (платформа: Платформа, STATUSBAR: StatusBar, SplashScreen: SplashScreen, конфигурации: Config, клавиатура: Клавиатура, частное хранение: хранение, частный authService: AuthServiceProvider, // Это вызывает устройство об ошибке: Устройство, оповещения: AlertServiceProvider) {} authServiceProvider .service.ts конструктор (частный HTTP: HttpClient, частное хранение: хранение,
Anonguy123
1

голосов
0

ответ
409

Просмотры

Ионные разрешение пуска 3 авто

Я столкнулся с небольшой проблемой в моем приложении. Я занимаюсь разработкой приложения, обмен Push-уведомления клиентов-сервер и я использую Ионный родные нажимной плагин. Проблема заключается в том, что, когда приложение закрыто не получает толчок уведомления, но в фоновом режиме и передний план толчок прибывают. Я понял, что нажим имеет такое поведение, потому что приложение не имеет разрешения автоматического запуска при установке пользователя приложения. Изображение в приложении (на итальянском, извините) [1 Если отключить выключатель приложения в списке, это приложение не получает толчок уведомления, когда закрываются. Но перечисленные приложения имеют переключатель выключен по умолчанию (Некоторые приложения являются собственностью, а другой нет). Зачем? Существует способ, чтобы запросить разрешение автозапуска для пользователя во время установки приложения или когда пользователь откроет его в первый раз? Я искал эту информацию в течение 4 дней, прежде чем создавать этот пост и я использовал плагин автозапуск Ionic, но не помог. Может кто-нибудь мне помочь? Заранее спасибо!!
Bistaff
1

голосов
1

ответ
236

Просмотры

ионной Cordova сборки андроида не удалось построить APK

> Произошла ошибка при сборке андроид> Проблема построить ионную Cordova сборки андроида> Что пошло не так:> Не удалось завершить выполнение задачи по «: processDebugResources». > Com.android.ide.common.process.ProcessException: Не удалось выполнить AAPT> Попробуйте:> Запуск с --stacktrace вариант, чтобы получить трассировку стека. Запуск с опцией --info или --debug>, чтобы получить больше вывода журнала. используйте родную библиотеку Google Map, геолокация, Reverse Geocode, Facebook родной
Siddharth Vyas
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

ответ
831

Просмотры

java.lang.RuntimeException: AAPT раб не удалось запустить. Пожалуйста, убедитесь, что нынешние инструменты для сборки не повреждены

Я учусь ионным и что я установил ионные и создал проект. Но, когда я попытался запустить проект с помощью ионного Cordova запуска андроида команды, он дал мне следующие ошибки. AAPT ERR (Фасад для 12682754): СДК-путь / строить-инструменты / 26.0.2 / aapt2: 1: СДК-пути / Строить-инструменты / 26.0.2 / aapt2: Синтаксическая ошибка: "(" неожиданный AAPT ERR (Фасад для 30547323): СДК-путь / строить-инструменты / 26.0.2 / aapt2: 1: /home/seven-bits-pc11/Android/Sdk/build-tools/26.0.2/aapt2: Синтаксическая ошибка: "(" неожиданный Подчиненный 30547323 не удалось запустить java.lang.RuntimeException: AAPT рабыня не удалось запустить Пожалуйста, убедитесь, что нынешние инструменты для сборки (находится в СДК-пути / строить-инструменты / 26.0.2 / aapt2) не повреждены в com.android.builder.. .png.AaptProcess.waitForReadyOrFail (AaptProcess.java:211) при com.android.builder.internal.aapt.AaptQueueThreadContext. создание (AaptQueueThreadContext.java:56) в com.android.builder.tasks.WorkQueue.run (WorkQueue.java:213) в java.lang.Thread.run (Thread.java:745) Ведомый 12682754 Не удалось запустить java.lang .RuntimeException: AAPT раб не удалось запустить. Пожалуйста, убедитесь, что нынешние инструменты для сборки (расположенные в /home/seven-bits-pc11/Android/Sdk/build-tools/26.0.2/aapt2) не повреждены. на com.android.builder.png.AaptProcess.waitForReadyOrFail (AaptProcess.java:211) в com.android.builder.internal.aapt.AaptQueueThreadContext.creation (AaptQueueThreadContext.java:56) в com.android.builder.tasks.WorkQueue .run (WorkQueue.java:213) в java.lang.Thread.run (Thread.java:745) Ошибка: java.util.concurrent.ExecutionException: java.lang.RuntimeException: сервер не обслуживать запрос. Проверьте журналы для деталей. : Приложение: mergeDebugResources FAILED FAILURE: Строить не удалось с исключением. Что пошло не так: Не удалось завершить выполнение задачи по ': приложение: mergeDebugResources. Я последовал за одну из ответа в этой ссылке https://github.com/ionic-team/ionic-cli/issues/1256, где они предложили изменить buildToolsVersion cdvBuildToolsVersion к buildToolsVersion «23.0.2», но я не знаю, как и где я должен изменить? Есть ли у кого-нибудь есть идеи? или любое другое решение этой ошибки? Помогите мне, пожалуйста! Я не знаю, как и где я должен изменить? Есть ли у кого-нибудь есть идеи? или любое другое решение этой ошибки? Помогите мне, пожалуйста! Я не знаю, как и где я должен изменить? Есть ли у кого-нибудь есть идеи? или любое другое решение этой ошибки? Помогите мне, пожалуйста!
Riddhi
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

ответ
256

Просмотры

Inject Injectable Classes from Same File in Another Class

Problem So I wrote a Database class in database.ts, which I'd like to have two injectable members, Document and List, which are both in the same file. Due to the organization of the project, they must remain in the same file. After trying tirelessly, I've been unable to make the document and list non-null members of Database, or inject these classes through Database's constructor. Errors include Can't resolve all parameters for Database, Can't get document of undefined, and so on. Here's my attempt. Attempt database.ts: Database Class (Multiple Attempts) @Injectable() export class Database { constructor(@Inject(Document) public document:Document, @Inject(List) public list:List) {} } @Injectable() export class Database { public document:Document; public list:List; } Document Class @Injectable() class Document { constructor(private events:Events, private db: AngularFireDatabase, public auth:Auth, public utility:Utility) {} ... } List Class @Injectable() class List { constructor(private events:Events, private db: AngularFireDatabase, public auth:Auth, public utility:Utility) {} ... } Notes I'd like to find a solution where I can reference the database class and it's subclasses as follows: this.database.document.function() and this.database.list.function(). Thank you so much!
Anthony Krivonos
1

голосов
0

ответ
783

Просмотры

Native ионная камера делает приложение аварии после фотосъемки

Я пробовал некоторые решения там, но мое приложение держать crahsed (я проверить его на устройстве IOS) Мой код getPictureFromCamera () {вернуться this.getImage (this.camera.PictureSourceType.CAMERA); } GetPictureFromPhotoLibrary () {вернуть this.getImage (this.camera.PictureSourceType.PHOTOLIBRARY); } GetImage (pictureSourceType, качество = 100, AllowEdit = верно, saveToAlbum = истина) {Const варианты = {качество, AllowEdit, targetWidth: 100, targetHeight: 100, DestinationType: this.camera.DestinationType.DATA_URL, MEDIATYPE: this.camera. MediaType.PICTURE, SourceType: pictureSourceType, encodingType: this.camera.EncodingType.JPEG, saveToPhotoAlbum: saveToAlbum}; вернуться this.camera.getPicture (опция) .then (ImageData => {сопз base64Image = 'данные: изображение / JPEG; base64' + ImageData; вернуться base64Image; }, Ошибка => {console.log ( 'Камера ОШИБКА ->' + JSON.stringify (ошибка)); }); }} Я также добавить targetWidth и targetHeight я использую cordova_plugin версии 4.0.2 я также добавить редактирования-конфигурацию до версии IOS, как это в доступе config.xml потребность камеры, чтобы сфотографировать нужно фото доступ к библиотеке, чтобы получить фотографии оттуда нужен доступ местоположения, чтобы найти вещам рядом нужна фото доступа к библиотеке, чтобы сохранить фотографии там, но мое приложение по-прежнему падает после того, как я сделать снимок
coinhndp
1

голосов
1

ответ
300

Просмотры

Ионные приложение останавливается на заставке при работе со встроенным «-prod»

Я работаю над приложением, которое состоит из «в приложении покупки», «firebase динамических ссылок», и т.д. Приложение отлично работает как в Android и IOS, когда я использовал, чтобы запустить приложение с помощью команды: ионная Cordova запустить андроид ионная Cordova строить ИОС Но как только я запустить приложение с помощью «--prod» перед ними приложение используется, чтобы застрять на моем экране заставки / app.component.ts экрана. Некоторые структуры моего приложения выглядит следующим образом: config.xml WordForYou удивительного приложения Ионная / Кордова. [InAppPurchase2, HomeService, AuthService,]}) экспорта класс MyApp {@ViewChild (Нав) нав: нав; корневая страница: любой; showStartupScreen: Boolean = True; общественный tempRootPage: любой; общественный hasFirebaseDynamicLink: Boolean = False; конструктор (частная платформа: Платформа, STATUSBAR: StatusBar, SplashScreen: SplashScreen, частный магазин: InAppPurchase2 // частные deeplinks: Deeplinks, частный authService: AuthService, частный homeService: HomeService, частный singletonService: SingletonService, частное хранение: хранение, частные мероприятия: События, частный тост: Тост, частные firebaseDynamicLinks:. FirebaseDynamicLinks,) {platform.ready (.), то (() => {// Хорошо, так что платформа готова и наши плагины доступны // Здесь вы можете сделать любого выше родные вещи уровня вам может понадобиться. statusBar.styleDefault (); splashScreen.hide (); this._initIap (); // this._initDeeplinks (); this._handleEvents (); this._initServerCalls (); }); } ... В ИОС я получаю журналы: 2018-03-11 09: 41: 33,332179 + 0530 WordForYou [1159: 183502] DiskCookieStorage изменения политики от 2 до 0, печенье файл: файл: /// частный / Var /mobile/Containers/Data/Application/C577545E-13A7-4C2F-86D7-F3D3D2A74A2E/Library/Cookies/Cookies.binarycookies 2018-03-11 09: 41: 33,428318 + 0530 WordForYou [1159: 183502] Apache Кордова родной версии платформы 4.5 0,3 начинается. 2018-03-11 09: 41: 33,430405 + 0530 WordForYou [+1159: 183502] Многозадачность -> Прибор: ДА, приложение: ДА 2018-03-11 09: 41: 33,473991 + 0530 WordForYou [+1159: 183502] CDVWKWebViewEngine: пытаясь придать XHR polyfill 2018-03-11 09: 41: 33,847546 + 0530 WordForYou [1159: 2018-03-11 09: 41: 33,877654 + 0530 WordForYou [1159: 183502] InAppPurchase [ObjC] инициализирован. 2018-03-11 09: 41: 33,877766 + 0530 WordForYou [1159: 183502] [CDVTimer] [inapppurchase] 20.957947ms 2018-03-11 09: 41: 33,901254 + 0530 WordForYou [1159: 183502] [CDVTimer] [SplashScreen] 23.403049ms 2018-03-11 09: 41: 33,903321 + 0530 WordForYou [1159: 183502] [CDVTimer] [клавиатура] 1.774073ms 2018-03-11 09: 41: 33,903649 + 0530 WordForYou [1159: 183502] Запуск Firebase DynamicLinks плагин 2018-03-11 09: 41: 33,903767 + 0530 WordForYou [1159: 183502] [CDVTimer] [firebasedynamiclinks] 0.256062ms 2018-03-11 09: 41: 33,904093 + 0530 WordForYou [1159: 183502] [CDVTimer] [socialsharing] 0.259042ms 2018-03-11 09: 41: 33,904176 + 0530 WordForYou [+1159: 183502] [CDVTimer] [TotalPluginStartup] 55.562019ms 2018-03-11 09: 41: 33,911672 + 0530 WordForYou [1159: 183545] [MC] Фильтрация почта листы составляют расслоение ID: Ио. ionic.wordforyou, управление счетом Источник: 1 2018-03-11 09: 41: 33,922380 + 0530 WordForYou [1159: 183545] [MC] Результат: ДА 2018-03-11 09: 41: 33,922951 + 0530 WordForYou [1159: 183545 ] [почта листов счета MC] Фильтрация для расслоения ID: io.ionic.wordforyou, источник управления счетами: 1 2018-03-11 09: 41: 33,924259 + 0530 WordForYou [+1159: 183545] [MC] Результат: ДА 2018-03 -11 09: 41: 34,335772 + 0530 WordForYou [1159: 183502] InAppPurchase [ObjC] (до инициализации): ВНИМАНИЕ: Ваше приложение должно быть одной странице, чтобы использовать в приложении-покупок. OnReset не поддерживается. Моя ионная информация печатает это: пакеты CLI: (/ USR / местный / Библиотека / node_modules) @ ионные / CLI-Utils: 1.19.0 ионные (Ionic CLI): 3.19.0 глобальных пакеты: Cordova (Кордова CLI): 7.1.0 локальные пакеты: @ ионные / приложение-скрипты: 3.1.5 Кордова Платформы: Android 6.3.0 ИОСА 4.5.4 ионных Framework: ионно-угловых 3,9.
Saumya Rastogi
1

голосов
0

ответ
16

Просмотры

Покажите еще одно свойство объекта TreeModule в модуле NG2 дерева вместо значения

в angular5 я импортировать TreeModule из NG2 дерева использовать селектор дерева, как я могу настроить отображение этого? как отображаемое имя свойства Значение вместо значения свойства или показать изображение внутри каждого узла.
Behzad Jafari
1

голосов
1

ответ
322

Просмотры

Не удается получить переменную webpack.DefinePlugin

По какой-то причине, я получил эту ошибку в моем терминале после запуска НОЙ установки @ ионной / приложение-скрипты @ последние --save --save -точного Была ошибка в конфигурационном файл «C: \ Projects \ MyProject \ Config \ webpack.config .js». Использование по умолчанию вместо. TypeError: Не удается прочитать свойство «толчок» неопределенных на объекте. (C: \ Проекты \ MyProject \ Config \ webpack.config.js: 5: 22) при Module._compile (module.js: 570: 32) при Object.Module._extensions..js (module.js: 579: 10 ) при Module.Load (module.js: 487: 32) при tryModuleLoad (module.js: 446: 12) при Function.Module._load (module.js: 438: 3) при Module.require (module.js: 497 : 17) при требуют (внутренние / module.js: 20: 19) в Object.fillConfigDefaults (C: \ Проекты \ MyProject \ node_modules \ @ionic \ приложение-скрипты \ расстояние \ Util \ config.js: 316: 26) Есть есть проблема в совместимости WebPack. DefinePlugin и @ ионное / приложение-скрипты @ последней вот мой webpack.config.js Const webpackConfig = требуется ( "../ node_modules / @ ионный / app- скрипты / конфигурация / webpack.config"); Const WebPack = требуется ( "WebPack"); Const ENV = process.env.IONIC_ENV; Const envConfigFile = требуется ( `./Config - $ {ENV} .json`); webpackConfig.plugins.push (новый webpack.DefinePlugin ({webpackGlobalVars: {apiUrl: JSON.stringify (envConfigFile.apiUrl)}})); вот мой импорт услуг {} инъекционные от «@ угловой / ядра»; объявить константные webpackGlobalVars: любой; @Injectable () экспорт класса ConfigurationService {открытые статические apiUrl = webpackGlobalVars.apiUrl; } Это моя ошибка в моей консоли. configuration.service.ts: 7 Uncaught ReferenceError: webpackGlobalVars не определена в объекте.
vin
1

голосов
1

ответ
62

Просмотры

AppScan инструмент для выполнения анализа уязвимости безопасности на приложение, построенное на MobileFirst 8.0

Мы разработали одну заявку на MobileFirst Platform Foundation 8.0 с помощью Ионные 3. Мы хотим провести анализ уязвимостей нашего приложения, прежде чем выпустить его публично. У IBM предоставляет какой-либо инструмент, который мы можем использовать в этом случае? Любой с открытым исходным кодом / лицензированными инструментами, которые мы можем использовать / покупку, чтобы выполнить наши требования?
yogesh

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