我正按照此处的说明尝试发布我的Android应用:
http://ionicframework.com/docs/guide/publishing.html
但是,当我运行cordova build --release android时,我收到以下错误:
:lintVitalArmv7Release
/Users/xxx/Documents/xxx/xxx/platforms/android/res/values/arrays.xml:3: Error: "country_codes" is not translated in "ar" (Arabic), "bg" (Bulgarian), "ca" (Catalan), "cs" (Czech), "da" (Danish), "de" (German), "el" (Greek), "es" (Spanish), "eu" (Basque), "fi" (Finnish), "fr" (French), "he" (Hebrew), "hi" (Hindi), "hu" (Hungarian), "id" (Indonesian), "it" (Italian), "iw" (Hebrew), "ja" (Japanese), "ko" (Korean), "nl" (Dutch), "pl" (Polish), "pt" (Portuguese), "ru" (Russian), "sk" (Slovak), "sl" (Slovene), "sv" (Swedish), "tr" (Turkish), "zh-rCN" (Chinese: China), "zh-rTW" (Chinese: Taiwan, Province of China) [MissingTranslation]
<string-array name="country_codes"> …Run Code Online (Sandbox Code Playgroud) 我有这个随机问题ionic build或ionic run.
我注意到在编译期间它使用了我的源代码的缓存,因此在进行新的更改时,它不会反映重新编译应用程序.
所以我的问题是,如何清除构建文件的缓存?我已经尝试过,ionic state reset但它仍然无法正常工作,然后卸载然后从我的Android重新安装应用程序.
谢谢
在使用cordova@5.4.0&的项目中ionic-cli@1.7.8,我面临两种可能性:
cordova create dummy-project && cd dummy-project
cordova platform add browser --save
cordova plugin add cordova-plugin-device --save
## If forgot to add `--save` option, manually update config.xml
#cordova platform save
#cordova plugin save
# reset platforms & plugins, like we just checked out the repository
rm -rf platforms plugins
# `cordova prepare` automatically setup platforms & plugins
# dependencies via config.xml
cordova prepare
Run Code Online (Sandbox Code Playgroud)
优点
平台和插件版本保存config.xml如下:
<plugin name="cordova-plugin-device" spec="~1.0.1" /> …Run Code Online (Sandbox Code Playgroud)尝试使用cordova和cordova-crosswalk插件构建Android应用程序时发生以下错误:
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring root project 'android'.
> Could not resolve all dependencies for configuration ':_armv7DebugCompile'.
> Could not find any version that matches com.android.support:support-v4:+.
Searched in the following locations:
https://repo1.maven.org/maven2/com/android/support/support-v4/maven-metadata.xml
https://repo1.maven.org/maven2/com/android/support/support-v4/
https://download.01.org/crosswalk/releases/crosswalk/android/maven2/com/android/support/support-v4/maven-metadata.xml
https://download.01.org/crosswalk/releases/crosswalk/android/maven2/com/android/support/support-v4/
Required by:
:android:unspecified
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 2.918 secs
/home/remi/dev/git/gitlab/sirap-sas/tereo-mobile/platforms/android/cordova/node_modules/q/q.js:126
throw …Run Code Online (Sandbox Code Playgroud) 通过npm运行安装特定版本需要什么命令?
如果我运行代码npm install -g cordova,它会安装最新版本.由于我使用多台笔记本电脑和计算机,因此当我来回切换时,我需要它们具有相同的版本.
这是我正在使用和优选的IONIC版本:我想避免和更新它们,因为如果我使用最新版本,我可能会遇到错误.
Ionic CLI is out of date:
Locally installed version: 1.3.20
* Latest version: 1.4.3
* https://github.com/driftyco/ionic-cli/blob/master/CHANGELOG.md
* Run npm install -g ionic to update
Run Code Online (Sandbox Code Playgroud)
顺便说一下,我通过github发现了这些版本https://github.com/driftyco/ionic-cli/releases
在此先感谢您的帮助!
我有一个在离子框架中制作的cordova应用程序,我想在模拟器som中触发命令测试它ionic emulate android并且它抛出以下错误在运行命令ionic emulate android时Git Bash命令提示符出错.
错误:
c:\Users\work\biziHiveMobile\platforms\android\cordova\node_modules\q\q.js:126
throw e;
^
ERROR : No emulator images (avds) found.
1. Download desired System Image by running: c:\Users\work\AppData\Local\Android\android-sdk\tools\android.BAT sdk
2. Create an AVD by running: c:\Users\work\AppData\Local\Android\android-sdk\tools\android.BAT avd
HINT: For a faster emulator, use an Intel System Image and install the HAXM device driver
Error: c:\Users\work\biziHiveMobile\platforms\android\cordova\run.bat: Command failed with exit code 1
at ChildProcess.whenDone (c:\Users\work\AppData\Roaming \npm\node_modules\cor
dova\node_modules\cordova-lib\src\cordova\superspawn.js:131:23)
at ChildProcess.emit (events.js:110:17)
at maybeClose (child_process.js:1015:16)
at Process.ChildProcess._handle.onexit (child_process.js:1087:5)
Run Code Online (Sandbox Code Playgroud)
Windows 8 PC上出现此错误.我已将我的android SDK更新到最新版本.我还从android sdk的附加功能中添加了模拟器加速器.这个错误即将来临.任何人都知道如何在Windows …
我通常有多个浏览器窗口,它总是没有弹出我想要的那个.
我可以在浏览器中禁用离子发球功能吗?
我对Ionic很新,但我已经喜欢了.我想使用nav-bar所以我实现了以下index.html:
<!DOCTYPE html>
<html data-ng-app="myApp">
<head>
<meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *">
<meta name="format-detection" content="telephone=no">
<meta name="msapplication-tap-highlight" content="no">
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width">
<!-- Ionic -->
<link rel="stylesheet" type="text/css" href="lib/ionic/css/ionic.css">
<script type="text/javascript" src="lib/ionic/js/ionic.bundle.js"></script>
<!-- myApp -->
<link rel="stylesheet" type="text/css" href="css/general.css">
<script type="text/javascript" src="js/app.js"></script>
<script type="text/javascript" src="js/factory.js"></script>
<script type="text/javascript" src="js/controller.js"></script>
</head>
<body>
<ion-nav-bar class="bar-positive">
<ion-nav-back-button>
</ion-nav-back-button>
</ion-nav-bar>
<ion-nav-view></ion-nav-view>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
在我的app.js中配置路径:
var myApp = angular.module('myApp', ['ionic']);
myApp.config(function ($stateProvider, $urlRouterProvider) { …Run Code Online (Sandbox Code Playgroud) 我用来ionic serve在localhost上运行我的应用程序.
我怎么知道我什么时候在浏览器而不是android?
我试过了:
navigator.platform // MacIntel
navigator.platforms // undefined
ionic.Platform.is('BROWSER') // false
navigator.userAgent // ...iPhone... => i'm in chrome device mode
Run Code Online (Sandbox Code Playgroud)
谢谢!
我有一个Ionic应用程序,我想在我的控制器中包含节点模块angular-base64,甚至包含在角度服务等内部.我已经开始运行
npm install angular-base64
Run Code Online (Sandbox Code Playgroud)
其中继续安装包含angular-base64.min.js文件的文件夹/myIonicApp/node_modules/.所以文件的完整路径是/myIonicApp/node_modules/angular-base64/angular-base64.min.js.
但是,当我尝试在我的一个控制器中使用模块时,如下所示:
app.controller('myController', ['$scope', '$base64',
function($scope, $base64) {
//$base64...
}
]);
Run Code Online (Sandbox Code Playgroud)
它不知道我在说什么.我是否必须做其他事情才能让它发挥作用?也许在我的东西app.js?