第一個 Capacitorjs 程式
Capacitorjs android -What
- capacitorjs
 - 
capacitorjs 一個可跨平台在 iOS、Android 和 Web 上運行的 Web 應用程序的框架。類似 cordova 在桌機平台上。
 
How
以 Android 為例
下載並安裝 Android Development
下載 Android Studio 後,雙擊安裝。
開啟 Android Studio 後,點選  在頁籤 tab:[SDK Platforms] 確認 Android API 至少要大於 21。
目前為止最新支持的版本是 SDK 31 ,如果妳安裝的版本過高妳需要安裝一個降低的版本。
頁籤 tab:[SDK Tools] 安裝下列套件
- 
✓ Android SDK Build-Tools
 - 
✓ Android SDK Command-line Tools
 - 
✓ Android Emulator
 - 
✓ Android SDK Platform-Tools
 
安裝 capacitor
先在 nodejs 環境中安裝 capacitor。nodejs 的版本必須高或等於 12。
注意, capacitor 獨立運作在每個開發環境中,所以不要將他安裝到全域。
> npm install @capacitor/core
> npm install @capacitor/cli --save-dev
安裝完 capacitor 的命令列工具後,便能使用 npx cap 去進行各種不同的操作,參見 capacitor cli。
切換到工作目錄,使用 cap init 建立一個設定檔 capacitor.config.json。
> npx cap init
cap init 根據你提供的訊息,大致會生成下列的設定檔。
{
  "appId": "info.hokang.first",  // (1)
  "appName": "first", // (2)
  "webDir": "www", // (3)
  "bundledWebRuntime": false
}
- 
appId應用程式的唯一識別,通常依循 java package 的命名規矩,用反向的網域名作為前置。 - 
appName應用程式的名稱。 - 
webDir放置網頁資源的目錄,裡面要至少有一個index.html在根目錄,並包含有head標籤。 
有了設定檔,現在,先將 android platform 加入專案。
> npm install @capacitor/android > npx cap add android
然後,建立 webDir 目錄,並放置一個 index.html 檔。
現在,可以試試啟動你的程式
> npx cap run android
如果出現錯誤 ERR_UNSUPPORTED_API_LEVEL 則可能目前的 SDK Platforms 版本不支援,請移除後安裝一個支援的版本。
若出現 ERR_UNSUITABLE_API_INSTALLATION 則使用 npx native-run android --sdk-info 檢查缺失的套件,並安裝他。
開啟 Android Studio 後,點選  在頁籤 SDK Platforms 記得開啟右下方的
- 
✓ Show Package Detail
 
選擇缺失套件,並安裝。
完成後移除目錄 android 再安裝一次。
> npx cap add android
> npx cap run android
這時應該會啟動一個模擬器,且其上會呈現 index.html 中的內容。