标签: ionic-framework

科尔多瓦:[错误:请安装Android目标:"android-21"

我刚刚在我的应用程序中更新了cordova + ionic,之后我通过Android SDK管理器成功安装了Android-SDK v22.

但是在运行命令之后:

cordova build android 
Run Code Online (Sandbox Code Playgroud)

我总是收到以下消息:

Running command: /Users/peter/workspace/myapp/platforms/android/cordova/build 
[Error: Please install Android target: "android-21".

Hint: Open the SDK manager by running: /Users/peter/adt-bundle-mac/sdk/tools/android
You will require:
1. "SDK Platform" for android-21
2. "Android SDK Platform-tools (latest)
3. "Android SDK Build-tools" (latest)]
ERROR building one of the platforms: Error: /Users/peter/workspace/myapp/platforms/android/cordova/build: Command failed with exit code 2
You may not have the required environment or OS to build this project
Error: /Users/peter/workspace/myapp/platforms/android/cordova/build: Command failed with exit code 2 …
Run Code Online (Sandbox Code Playgroud)

android android-sdk-tools cordova ionic-framework

51
推荐指数
3
解决办法
6万
查看次数

Ionic android build Error - 无法找到'ANDROID_HOME'环境变量

我正在尝试在Linux中构建android for ionic但是它向我显示了这样的错误

     [Error: Failed to find 'ANDROID_HOME' environment variable. 
      Try setting setting it manually.
      Failed to find 'android' command in your 'PATH'. 
      Try update your 'PATH' to include path to valid SDK directory.]
      ERROR building one of the platforms: Error: /home/kumar/myapp/platforms/android/cordova/build: Command failed with exit code 2
      You may not have the required environment or OS to build this project
      Error: /home/kumar/myapp/platforms/android/cordova/build: Command failed with exit code 2
at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:139:23)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:743:16)
at Process.ChildProcess._handle.onexit …
Run Code Online (Sandbox Code Playgroud)

linux android cordova ionic-framework ionic

51
推荐指数
7
解决办法
13万
查看次数

离子框架$ state.go('app.home'); 是在我要去的页面上添加后退按钮(如何删除它)?

我有侧边栏菜单的应用程序.我在第二页,我正在调用控制器功能,它将我重定向到第一页使用:

$state.go('app.home');
Run Code Online (Sandbox Code Playgroud)

问题是在这个页面上现在显示后退按钮下一个侧边栏菜单图标,见下图:

在此输入图像描述

有人可以告诉我如何拒绝将按钮添加到已分配侧栏菜单的页面中吗?

谢谢你的帮助.

app.js与路由器配置如下:

angular.module('Test', ['ionic', 'config', 'Test', 'LocalStorageModule'])

.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();
    }
  });
})

.config(function($stateProvider, $urlRouterProvider, localStorageServiceProvider) {
   localStorageServiceProvider
     .setPrefix('max_relax');
   $stateProvider

    .state('app', {
      url: '/app',
      abstract: true,
      templateUrl: 'templates/menu.html',
      controller: 'AppCtrl'
    })

    .state('app.home', {
      url: '/home',
      views: {
        'menuContent' :{
          templateUrl: 'templates/home.html',
          controller: …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angular-ui-router ionic-framework

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

Ionic - 在启动画面上删除禁用微调器

我试图在启动启动画面上禁用微调器.我找不到此功能的设置.哪个文件夹/文件?

ionic-framework

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

离子2:科尔多瓦不可用.确保包含cordova.js或在设备/模拟器中运行(在模拟器中运行)

我刚刚设置了我的第一个离子2应用程序(我已经相当广泛地使用了离子1).我正在尝试使用离子原生相机预览插件.

设置很简单:

npm install -g ionic cordova
ionic start timesnap --v2
ionic platform add android
ionic platform add ios
ionic plugin add cordova-plugin-camera-preview --save
Run Code Online (Sandbox Code Playgroud)

然后我将示例代码复制并粘贴到about页面中:

import { CameraPreview, CameraPreviewRect } from 'ionic-native';

// camera options (Size and location)
let cameraRect: CameraPreviewRect = {
  x: 100,
  y: 100,
  width: 200,
  height: 200
};


// start camera
CameraPreview.startCamera(
  cameraRect, // position and size of preview
  'front', // default camera
  true, // tap to take picture
  false, // disable drag
  true, …
Run Code Online (Sandbox Code Playgroud)

camera cordova ionic-framework ionic2

50
推荐指数
2
解决办法
9万
查看次数

Ionic ios构建失败,找不到错误存档

我一直试图解决这个问题,但隧道尽头似乎没有任何亮点,因此在这里尝试一下......希望你能提供帮助.

我有一个离子项目.Running via ionic serve给出了我期望的结果,没问题.但是,在运行命令时ionic cordova run ios -lc,我收到一个错误,打破了构建过程.我收到的错误如下:

[cordova] error: archive not found at path '/Users/path-to-app/platforms/ios/demoapp.xcarchive' [cordova] ** EXPORT FAILED ** [cordova] [cordova] (node:5866) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error code 65 for command: xcodebuild with args: -exportArchive,-archivePath,demoapp.xcarchive,-exportOptionsPlist,/Users/path-to-app/platforms/ios/exportOptions.plist,-exportPath,/Users/path-to-app/platforms/ios/build/device [cordova] (node:5866) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

我在这里看到2个不同的错误:找不到存档和弃用问题.不知道哪一个打破了构建但似乎无法为其中任何一个找到解决方案.

离子信息:

Ionic:

   ionic (Ionic CLI)  : 4.1.2 …
Run Code Online (Sandbox Code Playgroud)

cordova ionic-framework ionic3

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

科尔多瓦飞溅屏幕删除

是否有可能禁用cordova默认启动画面,我已删除插件但默认启动画面仍然显示iphone和Android白屏显示.可以完全删除.

cordova phonegap-build ionic-framework ionic

48
推荐指数
4
解决办法
5万
查看次数

混合应用程序 - 离子与NativeScript

我在移动领域已经有一段时间了,我们已经拥有原生的Android和iOS应用程序.现在我们公司正计划加强我们的移动网站,我们的团队选择了Angular 2 + TypeScript + Ionic 2.我们很难完成Ionic + Angular的注册表开发.现在我开始了解NativeScript以开发没有webview的混合应用程序,因为它使用原生UI组件,人们都说应用程序的外观和性能会很好.

我有点困惑,选择一个1. Angular + TypeScript + Ionic(html,js,css)或2. Angular + TypeScript + NativeScript(xml,js,css)

此外,我们公司的长期计划是为iOS,Android和移动网站维护单一来源

请帮我.

谢谢

typescript ionic-framework nativescript angular

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

AngularJS ng-click转到另一个页面(使用Ionic框架)

理想情况下,当我点击按钮(位于顶部的Ionic导航栏中)时,它应该将我带到另一页.然而它不起作用.点击后,导航栏按钮全部消失.

当我使用虚拟代码时,它有效; 警报出现.但是当我将它交换到实际代码时,它无法工作.

我对控制器代码以及如何引用URL或视图感到有些不适.但是使用href和ui-sref进行测试也无法产生任何结果.Google Devt Tools(JS控制台)和Batarang也没有显示任何内容.

有人能告诉我的方式吗?


虚拟HTML代码

<button class="button button-icon ion-compose" ng-click="create()"></button>
Run Code Online (Sandbox Code Playgroud)


js文件中的虚拟控制器代码

$scope.create = function() {
  alert("working");
};
Run Code Online (Sandbox Code Playgroud)


实际的HTML代码(我试过所有4个版本)

<button class="button button-icon ion-compose" ng-click="create('tab.newpost')"></button>
<button class="button button-icon ion-compose" ui-sref="tab.newpost"></button>
<button class="button button-icon ion-compose" href="/tab/newpost"></button>
<button class="button button-icon ion-compose" ng-click="location.path('/tab/newpost')"></button>
Run Code Online (Sandbox Code Playgroud)


控制器文件(Post和Auth依赖项工作正常).当我尝试将URL放在.go()和function()中时,应用程序失败.

app.controller('NavCtrl', function ($scope, $location, $state, Post, Auth) {
    $scope.post = {url: 'http://', title: ''};

    $scope.create = function() {
      /* $location.path('/tab/newpost'); */   /* this variant doesnt work */
      $state.go("/tab/newpost"); 
    };
  });
Run Code Online (Sandbox Code Playgroud)


状态js文件的摘录

.state('tab.newpost', {
      url: '/newpost',
      views: {
        'tab-newpost':{ …
Run Code Online (Sandbox Code Playgroud)

html javascript angularjs ionic-framework

47
推荐指数
3
解决办法
19万
查看次数

Ionic Cordova Android:找不到可用的 Android 构建工具。30.x 最高安装版本是 30.0.2;所需的最低版本是 30.0.3

我已将 Cordova Android 更新到最新版本 (10.1.1),现在当我构建时,我得到:

找不到可用的 Android 构建工具。30.x 最高安装版本是 30.0.2;所需的最低版本是 30.0.3

当我开始构建时,我收到以下报告:

Checking Java JDK and Android SDK versions
ANDROID_SDK_ROOT=C:\Users\peter\AppData\Local\Android\sdk (recommended setting)
ANDROID_HOME=undefined (DEPRECATED)
Using Android SDK: C:\Users\peter\AppData\Local\Android\sdk
Run Code Online (Sandbox Code Playgroud)

我还有C:\Users\peter\.android一个文件夹C:\Users\peter\.gradle

我升级了 Android Studio,下载了 SDK 等,并在阅读其他内容后启动了一个新项目,这可能会更新构建工具。这确实有所不同,因为最初报告的错误安装版本是29.0.2,现在是 30.0.2,但正在寻找30.0.3.

该版本30.0.3来自文件platforms\android\cdv-gradle-config.json,我在“C:\Users\peter\AppData\Local\Android\sdk\build-tools”中有以下文件夹。

在此输入图像描述

我看不到如何获取30.0.3,当我查看https://developer.android.com/studio/releases/build-tools#groovy时,我没有看到这个版本

为什么这个配置可能有这个版本,或者我可以在哪里获得这个版本的构建工具?

android cordova ionic-framework

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