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:\GitHub\MemPractice>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