usakdsteen

ゆうさくですてぃーん

2024年03月31日(Sun)の独り言

の呟きは 16

 < の独り言 | の独り言 | の独り言 > 
  •  #

    gradle.properties

    https://docs.gradle.org/current/userguide/build_environment.html

    •  #

      $ cat gradle.properties

      org.gradle.jvmargs=-Xmx512m "-XX:MaxMetaspaceSize=384m"

      org.gradle.parallel=false

      org.gradle.workers.max=1

  •  (UPD ) #

    うーん、

    メモリ不足エラーでビルドできん・・・

    https://github.com/microsoft/WSL/issues/839
    これと似てるけど、わからん

    •  #

      FAILURE: Build failed with an exception.

      * What went wrong:
      Execution failed for task ':packageReleaseResources'.
      > Error: /home/neetsdkasu/idpwmemo10/IDPWMemo10/build/intermediates/incremental/release/packageReleaseResources/merged.dir/values/values.xml -> /home/neetsdkasu/idpwmemo10/IDPWMemo10/build/intermediates/packaged_res/release/packageReleaseResources/values/values.xml: Cannot allocate memory


      ダメぽ

    •  #

      windows側のページファイルサイズを16GBにしろ・・・ということ?

      •  #

        マジだ・・・
        windows仮想メモリの設定をカスタムにして
        最小をシステムの推奨値にして、最大を16000にしたら

        普通にビルド成功した・・・

        •  #

          ダメだった
          Debugビルドは問題なくビルド成功するんだけど
          Releaseビルドはまた Cannot allocate memory

          •  #

            あれ、Debugも失敗した

            •  #

              ブラウザとVSCodeを終了したら
              DebugもReleaseもビルド成功した・・・

              え、まさかの、普通にメモリ不足・・・?

              •  #

                もしかして、仮想メモリ関係なく、ブラウザ等を閉じてればビルドできたのかな・・・?

                •  #

                  仮想メモリの設定をシステム管理に戻しも大丈夫だった

                  普通に、ブラウザとVSCodeがメモリ食いすぎなだけぽい・・・

                  •  #

                    Debugビルド
                    実機で動いた

  •  (UPD ) #

    さて、これを思い出す


    230818013007226

    230908010031840

    230908012632910

     #

    androidのgradlewに使うタスク

    tasks … 主要なタスク一覧を見られる

    tasks --all … 主要なタスク以外のタスク一覧を見られる…ぽい?

    lintDebug … debub版ソースをlintしてくれるだけ

    buildDebug … 何してるのか不明、lintもしないし、apkも作ってくれない

    assembleDebug … debug版apkを作ってくれるぽいが、lintはしてくれないぽい


    build … lintしてくれるし、debug版apkも作ってくれる、がrelease版についても色々実行し、testソースもビルドと実行をしてくれるぽいので…うーん…


    assemble … 使ったことない、何するのか不明

     #

    デバッグ時はassembleDebug使えって書いてあったな・・・

    https://developer.android.com/studio/build/building-cmdline?hl=ja

     #

    gradlew assembleReleaseやった
    たぶん、うまくいったのでは・・・?

  •  #

    https://source.android.com/docs/setup/start/older-versions?hl=ja

    ん?古いアンドロイドアプリのビルドは・・・これ?

    •  #

      アンドロイド本体のほうのビルドぽくね?

    •  #

      これ関係ないね

      minSDK 15として
      IDPWMemoICSをgradleでビルドしたやつ
      実機のICSにインストールできたし動いた

 < の独り言 | の独り言 | の独り言 >