Articles of 离子

离子android图标不相同的原始大小/比率

我在resources/下创build了一个简单的1024×1024 icon.png。 然后我运行离子资源,我需要的所有图标都是在resources/android/icon/ 我的config.xml更改为: <platform name="android"> <icon src="resources/android/icon/drawable-ldpi-icon.png" density="ldpi"/> <icon src="resources/android/icon/drawable-mdpi-icon.png" density="mdpi"/> <icon src="resources/android/icon/drawable-hdpi-icon.png" density="hdpi"/> <icon src="resources/android/icon/drawable-xhdpi-icon.png" density="xhdpi"/> <icon src="resources/android/icon/drawable-xxhdpi-icon.png" density="xxhdpi"/> <icon src="resources/android/icon/drawable-xxxhdpi-icon.png" density="xxxhdpi"/> <splash src="resources/android/splash/drawable-port-ldpi-screen.png" density="port-ldpi"/> <splash src="resources/android/splash/drawable-port-mdpi-screen.png" density="port-mdpi"/> <splash src="resources/android/splash/drawable-port-hdpi-screen.png" density="port-hdpi"/> </platform> <icon src="resources/android/icon/drawable-xhdpi-icon.png"/> 现在,如果我看一下安装后的应用程序图标,它看起来像中间的数字更大,比例不受尊重: 正如你所看到的,小红球变成了一个巨大的球,这是我不明白的,有人可以澄清我这个吗?

使用ionic framework的语音识别

我正在寻找一种使用ionic framework来进行语音识别的方法。 我想要在iOS和Android设备上运行一个应用程序。 目前,我提供了一个Web视图在iOS和Android,并有一个共同的代码库。 我想包含语音识别function并取出语音输出。

Ionic / Cordova如何生成散列键?

我正在努力添加与离子/ cordova的facebook api集成,并试图find为我的应用程序生成的debugging哈希键,当我这样做: ionic build android 我知道它会在/userhomedir/.android/debug.keystore中生成一个新的.keystore文件。 但是它是什么作为别名和密码 ? 在cordova为我的应用程序创build它之后,如何获取这个哈希键。 在构build过程中,我没有看到散列键被打印在任何地方。 我需要生成的哈希键给Facebook API使用他们在SDK上login

Cordova Android无法加载资源:net :: ERR_NAME_NOT_RESOLVED

我今天升级到最新的cordova – 5.4.1。 在iOS上的应用程序保持正常工作,但不是在Android上。 所有的请求都返回404错误,所以我深入了解这个话题,发现我需要“cordova-plugin-whitelist”。 我安装了它并添加了<meta http-equiv="Content-Security-Policy" content="default-src * 'unsafe-inline' 'unsafe-eval'"> 到index.html头文件以及<access origin="*" /><allow-navigation href="*"/>到config.xml 现在每个对外部世界的请求都返回“net :: ERR_NAME_NOT_RESOLVED” 在AndroidManifest.xml中,我有这两行,所以我猜这不是因特网访问的问题。 <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 我经历了许多与cordova-plugin-whitelist相关的问题,但似乎没有任何工作 我的config.xml是“` <?xml version='1.0' encoding='utf-8'?> <widget id="app" version="1.1.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> <name>app</name> <description> A sample Apache Cordova application that responds to the deviceready event. </description> <author email="dev@cordova.apache.org" href="http://cordova.io"> Apache Cordova Team […]

Ionic插件在工作之前需要删除平台和读取平台

我有这样的package.json, "cordovaPlugins": [ "com.ionic.keyboard", "org.apache.cordova.camera", "org.apache.cordova.console", "org.apache.cordova.device", "org.apache.cordova.dialogs", "org.apache.cordova.file", "org.apache.cordova.file-transfer", "org.apache.cordova.geolocation", "org.apache.cordova.network-information", "org.apache.cordova.splashscreen", "cordova-plugin-whitelist", ], "cordovaPlatforms": [ "ios", "android" ] 当从存储库中取出时,根项目目录没有插件和平台目录。 所以我运行“离子平台添加android”,它将创build平台目录并安装插件。 但它不工作,直到我运行“离子平台rm android”,然后“离子平台添加android”,突然它工作正常。 这是什么原因? 以及如何解决这个问题,所以下一个开发人员可以通过运行“离子平台添加android”一次来拉回购并直接使其工作? 我正在使用最新的cordova

设置离子应用程序的错误

我刚开始使用Ionic Framework来编写我的第一个Android应用程序。 我可以设置该项目,但是当我想通过“离子平台添加”添加Android平台时,它说: ' ? Error reading config file: Error: ENOENT, open 'D:\Projects\android2\config.xml' Error happened: undefined' 当我想通过“离子构buildandroid”构build应用程序时,它说:“当前的工作目录不是基于cordova的项目。 当我从离子FAQ('cordova create')运行修复程序时,它说: 'At least the dir must be provided to create new project. See `cordova help`.' 有谁知道为什么这个错误发生? 编辑:在多台电脑(Windows 7 64)尝试,得到相同的错误。

cordova无法build立在Android(GCM依赖)

我已经为Android安装了最新的Support Repository软件包。 但是,我不能编译我的新应用程序与离子/cordova(第一个版本),我得到以下错误: TR: ~/Documents/bitron/B-See tommaso$ ionic run –device android Running command: /Users/webdev1/Documents/bitron/B-See/hooks/after_prepare/010_add_platform_class.js /Users/webdev1/Documents/bitron/B-See add to body class: platform-android Running command: /Users/webdev1/Documents/bitron/B-See/platforms/android/cordova/run –device ANDROID_HOME=/usr/share/java/android-sdk-macosx JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home Running: /Users/webdev1/Documents/bitron/B-See/platforms/android/gradlew cdvBuildDebug -b /Users/webdev1/Documents/bitron/B-See/platforms/android/build.gradle -PcdvBuildArch=arm -Dorg.gradle.daemon=true FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring root project 'android'. > Could not resolve all dependencies […]

zipalign:找不到命令

我现在正在处理Ionic项目,我想要zipalign android-release-unsigned.apk文件。 我遵循Ionic的这个指南 。 当我运行zipalign -v 4 /Users/zulhilmizainudin/Desktop/kl-parking/platforms/android/build/outputs/apk/android-release-unsigned.apk android-release.apk命令时,我得到了-bash: zipalign: command not found错误。 这是zipalign在我的系统中的位置: /Users/zulhilmizainudin/Library/Android/sdk/build-tools/21.1.2 我试图复制它里面的zipalign,并将其放入我的离子项目文件夹中,再次运行zipalign命令。 但仍然找不到相同的命令。 我现在应该怎么做?

Java通用方法types参数

generics方法的显式types参数有问题。 我知道我可以做到这一点: Foo.<Bar>function(); 假设有一个 void <T> function() {…} 函数在Foo类中。 确切的问题是: 我想下载一些内容(Android与Ion ) 这些内容是相似的(Article,BlogArticle,…),都实现了一个ContentItem接口 目前下载看起来像这样: 新闻例如 private void downloadNews() { Ion.with(this) .load(URL_NEWS) .as(new TypeToken<List<Article>>(){}) .setCallback(new FutureCallback<List<Article>>() { @Override public void onCompleted(Exception e, List<Article> result) { // do something with result } }); } 如果我想下载博客文章,我只能更改url和文章类(对于BlogArticle)。 我试图做一个这样的通用函数: private <T extends ContentItem> void download(String url) { Ion.with(this) .load(url) .as(new […]

cordova/离子build立错误(有时):没有必需的环境

我刚刚开始涉足Cordova / Ionic以制作带有HTML5 / js的Android / iOS应用程序,到目前为止,我已经获得了示例/教程应用程序,有时可以工作,但不是每次都有。 我在Windows上工作,正在尝试为Android构build我的项目。 经过几次尝试,我不再能够构build我的应用程序,甚至完全没有改变的“空白”模板应用程序。 我尝试通过Cordova创build应用程序 cordova create hello com.example.hello HelloWorld cd hello cordova build android 或离子 ionic start test sidemenu cd start ionic build android 在这两种情况下,我得到同样的错误: Running command: C:\Users\nthissen\Dropbox\Mobile\Projects\hello\platforms\andro id\cordova\build.bat events.js:85 throw er; // Unhandled 'error' event ^ Error: spawn cmd ENOENT at exports._errnoException (util.js:746:11) at Process.ChildProcess._handle.onexit (child_process.js:1046:32) at child_process.js:1137:20 […]