VS2015 ionic 开发环境配置纪要
1)第一次安装Tools for Apache Cordova不成功,到Options检查依赖项,缺少Node等,重新下载了32为的nodeJs安装。然后运行VS安装程序,卸载Tools for Apache Cordova,重新安装,成功。
2)下载VS ionic模板
https://taco.visualstudio.com/en-us/docs/tutorial-ionic/#getTemplates
3)for error: ApacheCordovaToolsPackage package did not load correctly
solution: https://social.msdn.microsoft.com/Forums/en-US/0e5115ca-83a7-4294-8740-289b3f453fca/rtm-known-issue-store-menu-missing-manifest-designer-exception-package-load-failure-when-creating?forum=Win10SDKToolsIssues
4)选择 Andriod模拟器,报Andriod-23 SDK未安装,按照错误信息提示,到C:\Program Files (x86)\Android\android-sdk 打开SDK Manager,直接install,连接超时。
SOLUTION:
下载最新的SDK Took ols_r25.2.3-windows.zip https://developer.android.com/studio/index.html
这只是一个SDK的安装工具,并不是SDK。 这个文件解压后,没有安装程序,直接复制到一个空间大的盘即可。 运行其中的android.bat,打开SDK Manager,选择需要的SDK库。
选择哪些库参考: http://taco.visualstudio.com/en-us/docs/configure-vs-tools-apache-cordova/
设置环境变量:
Set the ADT_HOME environment variable to the SDK installation location.
Add this to the system path: %ADT_HOME%\tools;%ADT_HOME%\platform-tools
继续用VS Options, Tools for Apache Cordova ->Check Dependency, 用SKD Manager安装缺少的SKD 库
按照VS Optons中Cordova Tools检查依赖项 下载的 installer_r23-windows.exe 安装后不能下载SDK。需要直接到andariod官方站点下载SDK TOOL最新版本。
5) for error:cordova-build error : java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0
原因应该是VS安装程序自动安装的java版本是1.7,而andriod sdk最新使用的java是1.8,
solution:下载jdk 1.8安装 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
同时,设置在VS Options 中 java路径 设置为为 C:\Program Files (x86)\Java\jdk1.8.0_131
6)部署andriod 模拟器又失败,但错误信息是读文件的错误,用管理员身份启动VS后,问题解决
7)adariod模拟器启动时,提示一个消息:run an x86 based Android Virtual Device (AVD) is fast 10x faster,We strongly recommend create a new ADC, 怎么才能默认启动x86的模拟器呢?
SDK Tools的Tools-》Manage AVDs,可以创建AVD可修改现有AVD的配置。
不知道怎么指定用那个AVD,所以修改了默认AVD(AVD_GalaxyNexus_ToolsForApacheCordova)的CPU配置,为x86
error: emulator: ERROR: x86 emulation currently requires hardware acceleration!
CPU acceleration status: Please disable Hyper-V before using the Android Emulator. Start a command prompt as Administrator, run 'bcdedit /set hypervisorlaunchtype off', reboot.
定制hyperV服务后,
8)安装了ionic2项目模板,创建项目后,出现npm ERR! 404 'angular/core' is not in the npm registry.
通过错误信息,VS使用的node路径为: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\External\node
这个的版本为node -v v0.10.31, 而全局安装的node版本为6.x, 将C:\Program Files (x86)\nodejs\node.exe覆盖到vs的目录
但是VS使用的npm版本(C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\External)依然不对(如何升级npm?)。
solution:按照这篇文章 https://ryanhayes.net/synchronize-node-js-install-version-with-visual-studio-2015/
直接设置VS使用全局安装的node和npm
9)启动部署inoic2项目是,出现ts编译错误,无法识别readonly关键字。应该是typeScript版本不对,可以通过VS -》 Help检查安装的typescript版本
升级typescript : https://blogs.msdn.microsoft.com/typescript/2016/09/22/announcing-typescript-2-0/ download TypeScript 2.0 for Visual Studio 2015
10)再次部署ionic2项目,npm modules加载成功,但是出现莫名错误,删除ionic2项目,重新创建,部署成功。
11)没有出现tabs页面,出现提示页:You're almost ready! If you're seeing this page, then you still need to install the NPM Task Runner extension for Visual Studio and run this app again. You can download the extension from: https://marketplace.visualstudio.com/items?itemName=MadsKristensen.NPMTaskRunner
按照提示信息,安装NPM Task Runner
但是发现右键package.json没有出现Task Runer Exploere菜单,到VS->Views->Other Windows 打开Task Runer Exploer。
终于搞定!
12)build android error when download grade
solution: http://www.cnblogs.com/freewsf/p/5802217.html (下载到本地)
13)build error:Could not reserve enough space for 2097152KB object heap
solution:http://www.cnblogs.com/slmk/p/6260224.html
大体的意思是系统内存不够用,创建VM失败。
开始->控制面板->系统->高级设置->环境变量->系统变量
新建变量:
变量名: _JAVA_OPTIONS
变量值: -Xmx512M
退出cmd窗口,重新执行
14)Debug on VS Emulator error: Could not locate the Android Debug Bridge (adb.exe)
修改注册表中的android sdk path
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Android SDK Tools
这是因为vs指定的sdk目录和你实际的不一致
运行 regedit 修改注册表
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Android SDK Tools 键-Path
修改Path值为Android sdk路径,问题解决
注意:sdk路径下要有 \platform-tools\adb.exe
15)import exist ionic project:
https://taco.visualstudio.com/en-us/docs/tutorial-ionic/
16)ionic build android error: cordova Process 'command 'build-tools\25.0.3\aapt.exe'' finished with non-zero exit value 1
按照提示,输入ionic build android --debug, 发现提示ANDROID_HOME环境变量没设置,设置好后,依然有错误,
再次按照提示,直接运行出错的cmd:增加 --stacktrace参数
D:\Future_TFS\BM1-5\src\FuceFPMobile\FuceFPMobileClient\platforms\android\gradlew cdvBuildDebug -b D:\Future_TFS\BM1-5\src\FuceFPMobile\FuceFPMobileClient\platforms\android\build.gradle -Dorg.gradle.daemon=true -Pandroid.useDeprecatedNdk=true --debug --stacktrace
发现,有几个图片,文件名是中文,提示添加失败,删除图片,问题解决
VS2015 ionic 开发环境配置纪要的更多相关文章
- OpenCV 学习笔记(7)vs2015+ffmpeg开发环境配置
参考教程 https://blog.csdn.net/HUSTLX/article/details/51014307 1.在http://ffmpeg.zeranoe.com/builds/ 下载最 ...
- vs2015+ffmpeg开发环境配置【转】
本文转载自:http://blog.csdn.net/hustlx/article/details/51014307 1.在http://ffmpeg.zeranoe.com/builds/ 下载最新 ...
- Ionic 入门与实战之第二章第一节:Ionic 环境搭建之开发环境配置
原文发表于我的技术博客 本文是「Ionic 入门与实战」系列连载的第二章第一节,主要对 Ionic 的开发环境配置做了简要的介绍,本文介绍的开发环境为 Mac 系统,Windows 系统基本类似,少许 ...
- 踏入OpenGL大门 —— VS2015开发环境配置 (详细图文)
转自: https://www.jianshu.com/p/68c314fa9fea?from=groupmessage 眼睛熊 ---------------- 本文 ------------- ...
- Ionic 开发环境搭建
android sdk环境搭建并非易事,本人经过无数失败,才使用以下方式成功 配置Ionic 开发环境 1.下载JDK并配置Java运行环境 http://www.oracle.com/technet ...
- Ionic1开发环境配置ji
配置Ionic1开发环境环境:windows7 32位+jdk1.8+ionic1.3,64位系统可以参考下面方法,软件注意选择对应的版本即可. 1.下载JDK并配置Java运行环境 ...
- Windows 下 Ionic 开发环境搭建
Ionic 介绍 首先,Ionic 是什么. Ionic 是一款基于 Cordova 及 Angular 开发 Hybrid/Web APP 的前端框架,类似的其他框架有:Intel XDK等. 简单 ...
- 75.VS2013和opencv3.1.0开发环境配置
首先要做的就是 开发环境配置,具体过程如下: Step 1:OpenCV环境变量配置 我的电脑--->属性--->高级系统设置--->高级--->环境变量--->系统变量 ...
- OpenCV+VS开发环境配置
最近跑C程序,头文件中用到了OpenCV中的文件,找了很多篇OpenCV+VS的环境配置,发现如下这篇写的最为详细,特转载来自己的博客中留存,并附上原博客地址如下 OpenCV学习笔记(一)——Ope ...
随机推荐
- 反射-Emit
一.Emit Emit,可以称为发出或者产出.在Framework中,与Emit相关的类基本都存在与System.Reflection,Emit命名空间下.可见Emit是作为反射的一个元素存在,反射可 ...
- JavaOO面向对象中的注意点(一)
1.JavaOO宗旨思想: ★万物皆对象,对象因关注而产生★ ☆类是对象的抽取,对象是类的实例☆ 2.JavaOO的三大特征: 封装.继承.多态 (第四大特征 抽象 现还有争议) 3.属性与行为: ...
- HDU 5113
HDU 5113类似四色定理的什么东西,大体就是dfs了,不过有两个坑点,这个题的逼格瞬间就上去了1.剪枝很神奇,任何一种颜色都不能超过剩下总格子数的一半,想想确实显然但是比赛的时候没有想到:2.测评 ...
- 关于Git安装和操作中可能碰到的问题
markdown PDF 大致的安装流程和操作方法可以参照学长给的 Git和GitHub的简单教程 但是在具体实践过程中可能会碰到一些问题 下载 SSH key 先有远程库,要克隆一个本地库 先有本地 ...
- SQLite限定行数
SELECT * FROM "spbak" ORDER BY intime desc limit 0,100;
- iOS12系统应用发送普通邮件构建邮件
iOS12系统应用发送普通邮件构建邮件 当确定设备支持邮件发送功能后,开发者就可以实现该功能.根据是否包含附件,邮件可以分为普通邮件和附件邮件两种.本节首先讲解如何发送普通邮件.实现过程如下: 1.构 ...
- Vuejs学习笔记(一)
1) vue.js 的 主要功能 1.模板渲染 2.模块化 3.扩展功能:路由,Ajax 2) vue.js 模板渲染之双向绑定示例 message 绑定到了 input 对象,所有在in ...
- Wannafly Winter Camp 2019.Day 8 div1 E.Souls-like Game(线段树 矩阵快速幂)
题目链接 \(998244353\)写成\(99824435\)然后调这个线段树模板1.5h= = 以后要注意常量啊啊啊 \(Description\) 每个位置有一个\(3\times3\)的矩阵, ...
- POJ.2175.Evacuation Plan(消圈)
POJ \(Description\) \(n\)个建筑物,每个建筑物里有\(a_i\)个人:\(m\)个避难所,每个避难所可以容纳\(b_i\)个人. 给出每个建筑物及避难所的坐标,任意两点间的距离 ...
- js数组去除重复
1. let arr = [1,2,1,2,3,5,4,5,3,4,4,4,4]; let result = arr.sort().reduce((init, current)=>{ if(in ...