标签: ionic

运行cordova build -release android时出错

我正按照此处的说明尝试发布我的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)

android cordova ionic-framework ionic

35
推荐指数
5
解决办法
2万
查看次数

如何在离子构建/运行时强制刷新缓存的源文件?

我有这个随机问题ionic buildionic run.

我注意到在编译期间它使用了我的源代码的缓存,因此在进行新的更改时,它不会反映重新编译应用程序.

所以我的问题是,如何清除构建文件的缓存?我已经尝试过,ionic state reset但它仍然无法正常工作,然后卸载然后从我的Android重新安装应用程序.

谢谢

cordova ionic-framework ionic

35
推荐指数
4
解决办法
7万
查看次数

package.json vs config.xml for cordova plugins

管理Cordova插件和平台的正确方法是什么?

在使用cordova@5.4.0&的项目中ionic-cli@1.7.8,我面临两种可能性:

与Cordova(config.xml)

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)

优点

  • 平台和插件属于Cordova领域,因此使用cordova似乎很直观
  • 平台和插件版本保存config.xml如下:

    <plugin name="cordova-plugin-device" spec="~1.0.1" /> …
    Run Code Online (Sandbox Code Playgroud)

cordova ionic-framework cordova-plugins ionic

33
推荐指数
1
解决办法
1万
查看次数

无法解析配置':_armv7DebugCompile'的所有依赖项

尝试使用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)

android cordova crosswalk-runtime ionic

32
推荐指数
2
解决办法
3万
查看次数

如何通过npm安装特定版本的离子

通过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

在此先感谢您的帮助!

node.js ionic

31
推荐指数
2
解决办法
6万
查看次数

错误:打开模拟器时,Windows 8上没有发现模拟器图像(avds)

我有一个在离子框架中制作的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 …

git-bash cordova ionic-framework ionic

31
推荐指数
4
解决办法
7万
查看次数

我可以将ionic serve设置为默认不打开浏览器吗?

我通常有多个浏览器窗口,它总是没有弹出我想要的那个.

我可以在浏览器中禁用离子发球功能吗?

ionic-framework ionic

31
推荐指数
3
解决办法
6670
查看次数

离子导航栏:标题不以Android设备为中心

我对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-framework ionic

26
推荐指数
4
解决办法
3万
查看次数

检查离子应用程序是否处于开发服务模式(浏览器)

我用来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)

谢谢!

javascript browser ionic-framework ionic

26
推荐指数
3
解决办法
1万
查看次数

如何在Ionic/AngularJs应用程序中包含和使用节点模块?

我有一个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

javascript node.js angularjs ionic-framework ionic

26
推荐指数
3
解决办法
4万
查看次数