0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

cordova+android SDKのコンテナ

Posted at

Cordova, Node.js, Android sdkを含んだ開発環境をコンテナで作成してみました。
android-sdkも入っているので、androidの実機動作までできます。

動作環境準備

WSL2とDocker desktopをインストール(Windows環境です)
vscodeにRemote Developmentを入れおきます。

コンテナの起動

WSL2のシェルから次のコマンドを実行します

$ git clone https://github.com/masahiro-999/cordova-container
$ cd cordova-container
$ code .

VSCODEが開いたら、F1を押し、コマンドパレットで、Build and reopen in containerを実行

これでCordovaの開発環境が起動します。

サンプルアプリを実行してみる

以下は、Cordovaでサンプルアプリを実行する方法です。

プロジェクトの作成

$ cordova create hello-app
$ cd hello-app/

ブラウザーで動作させる

$ cordova platform add browser
$ cordova run browser

Android端末で動作させる

Android端末にUSB接続したadbで、adb tcpip 5555を実行しておく
Wifiで接続して、開発機と通信できる状態にする

$ cordova platform add android
$ adb connect 10.0.33.3:5555
$ cordova run android

10.0.33.3の部分はAndroid端末のWifi接続のIPアドレスに変更してください。

image.png

うまくいかない時の確認点

ContnerのBuild時に次のようなエラーがでてうまいかない事がありました。

image.png

WindowsのDocker DesktopのSettings>Docker Engineの
"buildkit": false に変更する
ことで解決しました

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "features": {
    "buildkit": false
  }
}

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?