Articles of 离子

Cordova – 多个dex文件定义(注释)

我正在研究一个离子项目。 安装Facebook插件后,我无法再为android构建项目了! 命令 ionic build android 给我这个错误信息 UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files define Landroid/support/annotation/AnimRes; 我正在阅读很多有关此错误的教程/答案,这似乎与使用推送通知插件的Facebook插件有关。 这是两天我尝试了很多不同的解决方案,但没有一个是有效的:( 以下是有关我的配置的一些信息: plugin com.phonegap.plugins.PushPlugin version 2.5.0 plugin com.phonegap.plugins.facebookconnect version 0.11.0 (installed with the local repository, as indicated on github) cordova version 5.0 ionic version 1.6.3 看起来这个问题与多次加载的“support-annotations”库有关。 买我真的不知道这是怎么可能的,我可以检查它。 你可以帮我吗? 你知道如何使这个工作吗? 是否有离子/ cordova配置文件,我可以检查依赖项? 非常感谢提前。

离子动作表cancelButton没有显示在android上

我查看了http://codepen.io/mhartington/pen/KwBpRq?editors=101 ,我还没有在android上看过cancelButton。 在iOS上一切正常。 如何显示cancelButton? $ionicActionSheet.show({ titleText: ‘ActionSheet Example’, buttons: [ { text: ‘ Share’ }, { text: ‘ Move’ }, ], destructiveText: ‘Delete’, // << cancelText: 'Cancel', cancel: function() { console.log('CANCELLED'); },

错误:尝试在Ubuntu 15.10中构建Ionic应用程序时生成EACCES

过去几周我一直在使用cordova /离子项目。 我用windows进行开发。 但最近我不得不将我的开发环境改为Ubuntu。 我使用Ubuntu 15.10。 尝试在设置Android SDK之后在Ubuntu中构建相同的项目,JDK ANT等,给了我这个错误。 我可以毫无问题地“离子服务”或“cordova服务”。 尝试删除并重新添加平台android但问题是相同的。 以下是错误。 user@myhost:~/works/myproject$ ionic build android Running command: /home/user/works/myproject/hooks/after_prepare/010_add_platform_class.js /home/user/works/myproject add to body class: platform-android Running command: /home/user/works/myproject/hooks/after_prepare/020_remove_sass_from_platforms.js /home/user/works/myproject Running command: /home/user/works/myproject/platforms/android/cordova/build ANDROID_HOME=/home/user/android JAVA_HOME=/usr/lib/jvm/java-8-oracle Running: /home/user/works/myproject/platforms/android/gradlew cdvBuildDebug -b /home/user/works/myproject/platforms/android/build.gradle -Dorg.gradle.daemon=true error caught: Error: spawn EACCES /home/user/works/myproject/platforms/android/cordova/node_modules/q/q.js:126 throw e; ^ Error: spawn EACCES at exports._errnoException (util.js:874:11) […]

Android状态栏图标大小 – 使用Cordova / Phonegap推送插件

我正在使用Ionic(Cordova + AngularJS)开发Android应用程序。 有了它,我使用推送插件( https://github.com/phonegap-build/PushPlugin ) 在我的资源文件夹中,我有6种不同的应用程序图标,从ldpi到xxxhdpi 现在我构建了这个之后,我的最终资源文件夹结构如下所示: android/res/drawable-ldpi/icon.png android/res/drawable-mdpi/icon.png 等等… 现在,这适用于所有设备上的App图标。 但是如果我得到推送通知,状态栏中出现的应用程序图标太大,所以只显示图标的中间(仅在第一秒,似乎之后会重新加载通知(如果我拉)例如,状态栏下方显示正确)。 经过一些研究后,我发现我提供的图标对于一般的应用程序图标是正确的,但状态栏的图标必须在另一个维度,我在这里发现: Android状态栏需要大小为25x25dp的图标,而指南推荐32x32dp 。 谁错了? (第二个答案) 例如,使用我的三星s5我为我的xxhdpi图标144 * 144px切换为72 * 72px大小的相同图标,它的工作原理。 该图标不再被剪切。 现在问我的问题:我如何设置这个“辅助”图标,我只在我的资源文件夹中使用通知而不覆盖原始图标?

video作为背景图像离子app

我想知道是否有办法在不使用GIF的情况下制作跨平台背景video。 就像这里的教程一样,使用MP4而不是GIF,因为我想使用更长的video。 我想在登录屏幕上使用它,就像当前的Uber应用程序一样。

离子后退按钮

我有基本的离子应用程序,我已禁用应用程序上的后退按钮,有一个原因后退按钮仍然在Android设备上工作? 我目前正在测试离子视图。 这是我的代码: .run(function($ionicPlatform) { $ionicPlatform.ready(function() { // Hide the accessory bar by default (remove this to show the accessory bar above the keyboard // for form inputs) if(window.cordova && window.cordova.plugins.Keyboard) { cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true); } if(window.StatusBar) { // org.apache.cordova.statusbar required StatusBar.styleDefault(); } }); $ionicPlatform.registerBackButtonAction(function(e) { e.preventDefault(); }, 101); })

Android构建失败’无法运行ant版本’

我正在尝试使用离子cordova来运行示例演示但是当我尝试构建时出现错误: Famtop myApp $ ionic build android Running command: “c:\Program Files\nodejs\node.exe” c:\Users\Famtop\myApp\hooks\ after_prepare\010_add_platform_class.js c:/Users/Famtop/myApp add to body class: platform-android Running command: “c:\Program Files\nodejs\node.exe” c:\Users\Famtop\myApp\hooks\ after_prepare\020_remove_sass_from_platforms.js c:/Users/Famtop/myApp Running command: c:\Users\Famtop\myApp\platforms\android\cordova\build.bat c:\Users\Famtop\myApp\platforms\android\cordova\node_modules\q\q.js:126 throw e; ^ Error: Failed to run “ant -version”, make sure you have ant installed and added to your PATH. at c:\Users\Famtop\myApp\platforms\android\cordova\lib\check_reqs.js:43:27 at ChildProcess.exithandler (child_process.js:751:5) […]

android模拟器中的应用程序错误问题“存在网络错误”

我添加平台android后运行离子应用程序我运行它 ionic emulate android -l -c 我不知道为什么会这样,它的android清单文件是: 它向我展示了这个问题。 任何解决方案请告诉我。

安装离子npm ERR! tar.unpack错误

安装离子npm安装-g ionic获取错误。 试过 : – npm cache clean 2.由管理员运行cli 3.重新启动系统但错误保持不变。 库存不足。

离子启动缓慢

我正在尝试ionic framework,并发现应用程序加载非常缓慢与基本选项卡应用程序(几乎没有变化)。 这是我做的: ionic start TabsDemo tabs cd \TabsDemo ionic platform add android ionic build TabsDemo 我在配置中注释掉了两个启animation面元素。 在HTC M7上运行,在应用程序第一次加载之前,我看到黑屏约3秒钟。 之后缓存资源并且应用程序加载正常。 是否有设置或我可以做的事情让我的应用程序在合理的时间内加载或所有离子应用程序都受此影响?