cordova / Ionic 开发问题汇总
1. 导入工程的“The import android cannot be resolved”错误解决方法
2. MainActivity] Unable to resolve target 'android-xx'
出现 “Unable to resolve target 'android-XX'”,解决办法进入你的android project跟目录,找到此文件 project.properties(或default.properties),找到target=android-XX出现此错是因为你的android环境跟此处不对应,那么,你只需要将此处的android版本改成你机器上配置的android版本即可,例如target=android-15
3. 进入activity类中,一些重写的方法的地方总是出现 "Remove @Overrideannotation"
解决办法:出现此错误的原因主要是 编译器 版本的 的问题,Java 1.5的编译器默认对父类的方法进行覆盖,采用@Override进行说明;但1.6已经扩展到对接口的方法;所以如果还是以Java 1.5的编译器来编译的话,会出现错误,默认是java1.5的,你需要将它设置到1.6打开你的eclipse,进入 window->Preferences->Java->Compiler 把它改为 Java1.6即可
4. 下载的最新的ADT,里面只有最新的android skd,如何添加其他版本
http://jingyan.baidu.com/article/359911f543956657fe0306e1.html
5. ionic添加platform失败
之前安装了cordova, 然后安装ionic, 添加platform总是失败, 重新安装cordova到最新版好了
D:GitHubMemPractice>ionic cordova platform add android
> cordova platform add android --save
You have been opted out of telemetry. To change this, run: cordova telemetry on.
Using cordova-fetch for cordova-android@4.1.0
Adding typescript project...
Unable to load PlatformApi from platform. Error: Unhandled "error" event. (Does not appear to implement platform Api.)
Error: Unhandled "error" event. (The platform "typescript" does not appear to be a valid cordova platform. It is missing API.js. typescript not supported.)
[ERROR] Exception:
6. Error: Cannot find module 'gulp-sass'
ionic start myApp tabs --type=ionic1
ionic serve
报错缺少模块, 直接安装安装模块即可
cnpm install --save gulp-sass