並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 19 件 / 19件

新着順 人気順

Gradleの検索結果1 - 19 件 / 19件

  • 【Android】Gradleのバージョンを上げたらcompileSdkVersionなどdeprecatedが出たときの対処法

    Android Studioでの開発において、Gradle/AGP(Android Gradle Plugin)のバージョンを上げたら、compileSdkVersion, buildToolsVersion, flavorDimensionsがdeprecatedになったときの対処法です。 Gradleのバージョンを6から7 or 8に上げたら、それぞれで非推奨になってしまいました。 gradle-wrapper.propertiesでGradleのバージョンを6.5から8.6へアップデートしました。 'compileSdkVersion' is deprecated 'buildToolsVersion' is deprecated 'flavorDimensions' is deprecated また、[Project Structure]のSuggestionsにてwarningあ

      【Android】Gradleのバージョンを上げたらcompileSdkVersionなどdeprecatedが出たときの対処法
    • 【Android】Consider using 'tasks.register' to avoid unnecessary configurationと出たときの対処法

      Android Studioでの開発において、Gradle/AGP(Android Gradle Plugin)のバージョンを上げたら、「Consider using 'tasks.register' to avoid unnecessary configuration」というwarningが出たときの対処法です。 Gradleのバージョンを6から7 or 8に上げたら、deprecated(非推奨)になってしまいました。 project/build.gradleの'task clean'の記述で、'tasks.register'に変更しましょうということです。「Use 'tasks.register'」と提案があるので従いましょう。 更に「'buildDir' is deprecated」というwarningが出たら、「rootProject.buildDir」と記述していた部分を「ro

        【Android】Consider using 'tasks.register' to avoid unnecessary configurationと出たときの対処法
      • Gradleで複数サブプロジェクトをもつプロジェクトを作成する - kdnakt blog

        Gradle素人なので、GradleのホームページにあったサンプルをKotlinで動かしてみた。 docs.gradle.org [マルチプロジェクトのプロジェクト作成] [ビルドロジックの集約] [その他便利コマンド] [まとめ] [マルチプロジェクトのプロジェクト作成] gradle initで対話型でプロジェクトを作成する。サンプルではJavaを選択しているが、今回はKotlinを選択してみた。 $ gradle init Starting a Gradle Daemon (subsequent builds will be faster) Select type of project to generate: 1: basic 2: application 3: library 4: Gradle plugin Enter selection (default: basic) [1

          Gradleで複数サブプロジェクトをもつプロジェクトを作成する - kdnakt blog
        • Android Gradle Pluginのバージョンをv7.0.4からv8.2に上げるために8ヶ月でやったこと - Pepabo Tech Portal

          minne事業部プロダクト開発チームのtepiです。お恥ずかしい話ではあるのですが、昨年6月に私が入社した時点でminneで利用されているAndroid Gradle Plugin(以下、AGP)のバージョンがv7.0.4だったため、これは・・・と思いコツコツ積み重ねてきた結果、先日AGPのv8.2にすることができましたのでその変遷をお伝えしていきたいと思います。 ※最新はv8.3ですが、v8.2へアップデートする作業を進めていた段階でアップデートされたため、取り急ぎv8.2まで済ませる形としています。 スタート時点の状況 トラブルと解決方法の依存関係の整理 トラブルの解消 その1:Jetpack Composeへの変更 トラブルの解決 その2:Deprecatedになったライブラリの更新 FirebaseInstanceIdの解決 INSTANCE_ID_EVENTの解決 その他 トラブ

            Android Gradle Pluginのバージョンをv7.0.4からv8.2に上げるために8ヶ月でやったこと - Pepabo Tech Portal
          • Deprecated imperative apply of Flutter's Gradle plugins

            Summary To build a Flutter app for Android, Flutter’s Gradle plugins must be applied. Historically, this was done imperatively with Gradle’s legacy, imperative apply script method. In Flutter 3.16, support was added for applying these plugins with Gradle’s declarative plugins {} block (also called the Plugin DSL) and it is now the recommended approach. Since Flutter 3.16, projects generated with f

              Deprecated imperative apply of Flutter's Gradle plugins
            • エコシステムにビルドツールがたくさんあるのは悪いことではない - Kengo's blog

              JavaやNodeJSには多数のビルドツールがあります。ものによってはビルドツールではなくタスクランナーとかワークフローとか名前が付いてるかもしれませんが些細なことです、ここでは以下のようなツールのことをまとめてビルドツールと呼びます: Apache Ant Apache Maven Gradle Bazel yarn pnpm 一方で言語公式のビルドツールを用意している言語もあります。これによってプロジェクトごとに異なる技術を学ぶ必要性が減りますし、一貫性のある開発体験を得ることができます。javac javadoc のような単純なコマンドしか提供しないJavaとは異なる方針を言語として持っていることは明らかでしょう。 では言語のエコシステムにビルドツールがたくさんあることはモダンではなく不便なのでしょうか?そんなことはないだろうというのが自分の考えです。もちろん欠点がないとは言いません

                エコシステムにビルドツールがたくさんあるのは悪いことではない - Kengo's blog
              • Gitのタグやハッシュの情報をバージョン情報として埋め込む(Gradle)

                JavaのGradleプロジェクトで、バージョン情報としてGitのタグやハッシュの情報を埋め込む方法を記載します。 動作確認時のバージョンは下記の通りです。 Java 8 Gradle 7.3.2 下記に動作確認に使ったプロジェクトを登録しています。 https://github.com/onozaty/embed-version-samples/tree/main/java-embed-version 埋め込む情報 どのような状態で生成されたものかわかるように、下記のように設定することにします。 versionプロパティ(jarに付与したり、ライブラリのバージョンとして利用されるもの) : Gitのタグの情報を元にしたもの。 タグがv1.1.2ならば、1.1.2となるように。 v1.0.0-beta1となっていたら、1.0.0-beta1といった形で。(-beta1の部分が付いていても問

                  Gitのタグやハッシュの情報をバージョン情報として埋め込む(Gradle)
                • Android Gradle プラグイン Upgrade Assistant を使用する  |  Android Studio  |  Android Developers

                  最新の Android UI に対する最新の宣言型アプローチと手軽な Kotlin を使って、少ないコードでアプリをすぐに動かすことができます。

                    Android Gradle プラグイン Upgrade Assistant を使用する  |  Android Studio  |  Android Developers
                  • 【Java】Gradle7.xでライブラリ参照にapiを使用する方法|サラトガ牧場

                    久し振りに dependencies の設定をしてみようと思ったら既に compile は削除されているのですね。 また api も使えなくなってる気がするのですが、どうなのでしょうか。 そのあたりを検証してみましたので紹介します。 Gradleの公式サイトの情報 公式のドキュメントサイトで、compile については以下のように書かれています。 The compile and runtime configurations have been removed with Gradle 7.0. Please refer to the upgrade guide how to migrate to implementation and api configurations`. API and implementation separation Gradle 7.0 で完全に削除されたようですね

                      【Java】Gradle7.xでライブラリ参照にapiを使用する方法|サラトガ牧場
                    • Gradleのcompileは非推奨なのでimplementationかapiに置き換える|サラトガ牧場

                      現在携わっているプロジェクトで、初めて SpringBoot を利用しています。 今回の開発言語は Kotlin でしたが、これまで Java を使ったプロジェクトでは ant や maven を使ってビルド環境を整えていて Gradle は初めて。 Gradle では必要なパッケージを compile や implementation で指定するのですが、ライブラリの公式サイト(GitHubとか)や参考サイトの定義をそのままコピーすることもあって混在していました。 例えばこんな感じ。丸括弧の有無も含めてキレイにしたいところです。 dependencies { testRuntime("com.h2database:h2") compile("org.apache.commons:commons-lang3:3.7") compile("org.apache.httpcomponents:

                        Gradleのcompileは非推奨なのでimplementationかapiに置き換える|サラトガ牧場
                      • 「Could not run phased build action using connection to Gradle distribution」の解決法

                        こんにちは。趣味グラマのNobu(@nm_aru)です。 VSCodeでFlutter開発をしていると、Androidのbuild.gradleファイルに以下のエラーが表示される事がありました。 そのままでもビルドは問題 […]

                          「Could not run phased build action using connection to Gradle distribution」の解決法
                        • 20231123 ABC2023Autumn

                          最近のAndroidアプリは こんな風に書く ABC 2023 Autumn モケラボ株式会社 fkm 1

                            20231123 ABC2023Autumn
                          • gradleでの依存関係の管理でハマったこと - Qiita

                            はじめに 私が保守を担当しているプロダクト(our-product)では、依存関係の管理にgradleを利用しています。特徴として、3rdPartyのライブラリだけではなく、社内の別プロダクト(other-product)とも依存関係があります。 別プロダクトとの依存関係を定義しつつ、自分たちが利用しているライブラリも正しく管理したいのですが、その際にハマったことがあるのでまとめます。 ハマったこと 別プロダクトの成果物(other-product-1.0.0.jar)が参照しているライブラリを、build.gradleのdependenciesに定義しなくてもコンパイルが成功してしまったことです。 例えば、commons-lang:commons-lang:2.6とother-product-1.0.0.jarを参照している場合、dependenciesには下記のように記載する必要があり

                              gradleでの依存関係の管理でハマったこと - Qiita
                            • Gradleでコンパイル警告を100件より多く表示する - Qiita

                              背景 コンパイル警告があまりに多いプロジェクトだと、最初の100件までしか警告内容が出力されない。そもそもコンパイル警告が多い状態で放置していること自体が問題だが、途中で省略させずにすべてを確認したいこともある。 $ ./gradlew clean build Starting a Gradle Daemon (subsequent builds will be faster) ... ノート:一部の入力ファイルは推奨されないAPIを追加使用またはオーバーライドしています。 ノート:入力ファイルの操作のうち、未チェックまたは安全ではないものがあります。 ノート:詳細は、-Xlint:uncheckedオプションを指定して再コンパイルしてください。 警告100個

                                Gradleでコンパイル警告を100件より多く表示する - Qiita
                              • SpringBootのMultiple Moduleの構成で、Moduleごとにapplication.ymlを設置する - エキサイト TechBlog.

                                エキサイト株式会社メディア事業部エンジニアの佐々木です。SpringBootのMulti Module構成を採用して、各プロダクトごとにモノリポでモジュラーモノリス構成を敷いています。各モジュールごとに設定ファイルを置きたいことがあります。普通にやるとハマるんですが、割と簡単な方法で解決できるのでご紹介します。 前提 ディレクトリツリー application.ymlは1度しか読まれない マルチモジュール構成でのapplication.ymlの有効化 実行 まとめ 最後に 前提 Java openjdk 17.0.5 2022-10-18 LTS OpenJDK Runtime Environment GraalVM 22.3.0 (build 17.0.5+8-LTS) OpenJDK 64-Bit Server VM GraalVM 22.3.0 (build 17.0.5+8-LTS

                                  SpringBootのMultiple Moduleの構成で、Moduleごとにapplication.ymlを設置する - エキサイト TechBlog.
                                • SpringBoot x Gradleマルチプロジェクトで環境構築をする - エキサイト TechBlog.

                                  エキサイト株式会社佐々木です。アドベントカレンダー2021の2ページ目の1日目になります。メディア事業部では、SpringBoot x Gradleマルチプロジェクトを使用して、モジュラーモノリスのような構成で各メディアのリビルドの開発を進めています。既存のリポジトリは1メディアで30〜50リポジトリが存在し、リポジトリの行き来で見通しが悪くなっているので、リビルドではモノリポ x マルチプロジェクト形式にしています。 Gradleマルチプロジェクトとは Gradleマルチプロジェクトは、1つのメインプロジェクト内にいくつものサブプロジェクトが存在する構成になります。 設定 設定には、build.gradleとsettings.gradleを使用します。 settings.gradle マルチプロジェクトで運用するには、settings.gradleにプロジェクト名を追記します。 仮に、w

                                    SpringBoot x Gradleマルチプロジェクトで環境構築をする - エキサイト TechBlog.
                                  • 【Android】Gradle8から有効になったR8を無効にする方法 - Qiita

                                    はじめに Gradle8がリリースされたのが約1年ほど前ですが、Gradle8よりR8がデフォルトで有効になり、今でも8以降に上げると大体不具合の温床になり得るのがR8の設定かと思います。 主にライブラリが干渉することでクラッシュしたりするわけですが、その度プロガードに設定を追加したりして中々しんどいですよね。 そこで一時的にR8の設定を無効にする方法を備忘録的にまとめておこうと思います。 R8とは? R8はGradleのビルドシステムの一つで、Android用のProGuardの後継ツールになります。 アプリケーションのサイズを削減し、最適化するためのコードシュリンカーとオブフスケーターになります。 R8を無効化する方法 無効化する方法は簡単で、gradle.propertiesに以下を追記するだけです。

                                      【Android】Gradle8から有効になったR8を無効にする方法 - Qiita
                                    • Gradle 9では何が変わるか ー 設定キャッシュ、アイソレ―テッドプロジェクト、Kotlin 2.0の統合

                                      6月19日、The Gradle Blogで「Road to Gradle 9 with Louis Jacomet」と題した記事が公開された。この記事では、Gradle 9の主要な改善点と新機能について詳しく紹介されている。 以下に、その内容を簡潔にまとめて紹介する。 Gradle 9の主な焦点 Gradle 9において重視している事柄は以下の3つである。 パフォーマンス Gradle 9では、ビルド速度の向上が最重要視されている。特に、設定キャッシュの改善が進められている。 分かりやすさ Gradleの使用方法や設定がより理解しやすくなるように、ドキュメントの改善や新しいAPIの導入が行われる。 最新のJavaおよびKotlinバージョンのサポート Gradle 9では、最新のJava 23およびKotlin 2.0のサポートが予定されている。 これらの大方針に基づき、以下に述べるよう

                                        Gradle 9では何が変わるか ー 設定キャッシュ、アイソレ―テッドプロジェクト、Kotlin 2.0の統合
                                      • [Gradle]タスクの依存関係を表示する - 技術と日常。

                                        きっかけ タスクが実行される順序を確認する タスクの依存関係を確認する 出典 きっかけ Mavenではビルドライフサイクルの中で、決められた一連のタスクが頭から流れるため、なんとなく覚えていれば「この操作の前に処理を挟みたければあのタスクだな。」等がぱっとわかると思います。 Gradleだと、タスクの自由度の高さがある一方「このタスクってどういう順で実行されるんだけ?そもそもなんでこの順になるんだっけ?」となることがあります(筆者はなりました)。 そこで、Gradleでタスクの依存関係を確認する方法を調査しました。 タスクが実行される順序を確認する gradle <タスク名> --dry-runを使用することで、どの順で何のタスクが実行されるかを表示することができます。 >./gradlew build --dry-run :compileJava SKIPPED :processReso

                                          [Gradle]タスクの依存関係を表示する - 技術と日常。
                                        1