「Apache Cordova」:修訂間差異
跳至導覽
跳至搜尋
(未顯示同一使用者於中間所作的 5 次修訂) | |||
第25行: | 第25行: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
npm install -g cordova | npm install -g cordova | ||
</syntaxhighlight> | |||
=== Gradle === | |||
在開發Android的環境中會需要[[Gradle]],但[[Ubuntu]]內建的版本太舊(4.x): | |||
<syntaxhighlight lang="bash"> | |||
# NOT RECOMMENDED | |||
sudo apt install -y gradle; sudo apt clean | |||
</syntaxhighlight> | |||
建議用其他方式裝,像是[[mise]]: | |||
<syntaxhighlight lang="bash"> | |||
mise use -g gradle@8 | |||
</syntaxhighlight> | </syntaxhighlight> | ||
第45行: | 第60行: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
cordova run android --target="Pixel_2_API_22" | cordova run android --target="Pixel_2_API_22" | ||
</syntaxhighlight> | |||
[[Android]]上的除錯可以透過[[adb]]取得,可以透過<code>grep</code>過濾<code>chromium:</code>字串,降低過多的訊息: | |||
<syntaxhighlight lang="bash"> | |||
adb logcat | |||
adb logcat | grep chromium: | |||
</syntaxhighlight> | </syntaxhighlight> | ||
第50行: | 第72行: | ||
* {{Official|https://cordova.apache.org/}} {{en}} | * {{Official|https://cordova.apache.org/}} {{en}} | ||
[[Category:軟體]] |
於 2024年10月29日 (二) 19:11 的最新修訂
Apache Cordova是一套應用程式開發框架。
安裝
這邊提到的是Ubuntu下的安裝,包括了相依性的Android Studio與Cordova。
Android Studio
先安裝Android Studio最新版:
sudo add-apt-repository -y https://launchpad.net/~maarten-fonville/+archive/ubuntu/android-studio
sudo apt install -y android-studio-4.2
然後:
- 打開Android Studio的SDK Manager,安裝22與29版。
- 另外打開AVD Manager建立一個ARM的模擬器(用在需要同時跑VirtualBox的時候,因為無法在VirtualBox啟動時使用需要KVM的x86模擬器,這時後可以用這個方法避開)。
Cordova
npm install -g cordova
Gradle
在開發Android的環境中會需要Gradle,但Ubuntu內建的版本太舊(4.x):
# NOT RECOMMENDED
sudo apt install -y gradle; sudo apt clean
建議用其他方式裝,像是mise:
mise use -g gradle@8
使用
先建立hello這個專案:
cordova create hello
增加Android環境:
cordova platform add android
跑起來,其中--target可以不加,系統會選一個預設值用:
cordova run android --target="Pixel_2_API_22"
Android上的除錯可以透過adb取得,可以透過grep
過濾chromium:
字串,降低過多的訊息:
adb logcat
adb logcat | grep chromium:
外部連結
- 官方網站 (英文)