{"id":1190,"date":"2025-05-04T11:39:36","date_gmt":"2025-05-04T02:39:36","guid":{"rendered":"https:\/\/itstudy365.com\/blog\/?p=1190"},"modified":"2025-05-24T11:27:13","modified_gmt":"2025-05-24T02:27:13","slug":"%e3%83%97%e3%83%ad%e3%82%b8%e3%82%a7%e3%82%af%e3%83%88%e6%a7%8b%e9%80%a0%e3%81%a8gradle%e3%81%ae%e7%90%86%e8%a7%a3%ef%bc%88maven%e3%81%a8%e3%81%ae%e9%81%95%e3%81%84%ef%bc%89","status":"publish","type":"post","link":"https:\/\/itstudy365.com\/blog\/2025\/05\/04\/%e3%83%97%e3%83%ad%e3%82%b8%e3%82%a7%e3%82%af%e3%83%88%e6%a7%8b%e9%80%a0%e3%81%a8gradle%e3%81%ae%e7%90%86%e8%a7%a3%ef%bc%88maven%e3%81%a8%e3%81%ae%e9%81%95%e3%81%84%ef%bc%89\/","title":{"rendered":"Android application development \u7b2c3\u7ae0\uff1a\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u69cb\u9020\u3068Gradle\u306e\u7406\u89e3\uff08Maven\u3068\u306e\u9055\u3044\uff09"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"993\" height=\"667\" src=\"https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2025\/05\/image.png\" alt=\"\" class=\"wp-image-1200\" srcset=\"https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2025\/05\/image.png 993w, https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2025\/05\/image-300x202.png 300w, https:\/\/itstudy365.com\/blog\/wp-content\/uploads\/2025\/05\/image-768x516.png 768w\" sizes=\"(max-width: 993px) 100vw, 993px\" \/><\/figure>\n\n\n\n<button id=\"bb1\" type=\"button\" value=\"Play\" class=\"responsivevoice-button\" title=\"ResponsiveVoice Tap to Start\/Stop Speech\"><span>&#128266; Play<\/span><\/button>\n        <script>\n            bb1.onclick = function(){\n                if(responsiveVoice.isPlaying()){\n                    responsiveVoice.cancel();\n                }else{\n                    responsiveVoice.speak(\"Java\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30d3\u30eb\u30c9\u30c4\u30fc\u30eb\u3068\u3057\u3066\u3001\u3042\u306a\u305f\u306f\u304a\u305d\u3089\u304f Maven \u3092\u4f7f\u3063\u305f\u7d4c\u9a13\u304c\u3042\u308b\u3068\u601d\u3044\u307e\u3059\u3002pom.xml \u3067\u4f9d\u5b58\u95a2\u4fc2\u3084\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u5b9a\u7fa9\u3057\u3001mvn clean install \u3067\u30d3\u30eb\u30c9\u3059\u308b\u30b9\u30bf\u30a4\u30eb\u3067\u3059\u306d\u3002 \u4e00\u65b9\u3001Android\u958b\u767a\u3067\u306f\u3001\u30d3\u30eb\u30c9\u30c4\u30fc\u30eb\u3068\u3057\u3066 Gradle\uff08\u30b0\u30ec\u30fc\u30c9\u30eb\uff09 \u304c\u6a19\u6e96\u7684\u306b\u4f7f\u308f\u308c\u307e\u3059\u3002Gradle\u306fMaven\u3068\u540c\u3058\u304f\u300c\u4f9d\u5b58\u95a2\u4fc2\u7ba1\u7406\u300d\u300c\u30d3\u30eb\u30c9\u81ea\u52d5\u5316\u300d\u3092\u62c5\u3046\u30c4\u30fc\u30eb\u3067\u3059\u304c\u3001\u3088\u308a\u67d4\u8edf\u3067\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u6027\u304c\u9ad8\u304f\u3001Android\u5411\u3051\u306b\u6700\u9069\u5316\u3055\u308c\u305f\u8a2d\u8a08\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002 \u25a0 \u307e\u305a\u306f\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u69cb\u9020\u3092\u6bd4\u8f03\u3057\u3066\u307f\u307e\u3057\u3087\u3046 Maven\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u5178\u578b\u7684\u306a\u69cb\u9020\uff1a myapp\/ \u251c\u2500\u2500 pom.xml \u2514\u2500\u2500 src\/ \u2514\u2500\u2500 main\/ \u251c\u2500\u2500 java\/ \u2514\u2500\u2500 resources\/ Android Studio\u3067\u751f\u6210\u3055\u308c\u308bAndroid\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u69cb\u9020\uff1a MyApplication\/ \u251c\u2500\u2500 build.gradle\uff08\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u5168\u4f53\uff09 \u251c\u2500\u2500 settings.gradle \u251c\u2500\u2500 app\/ \u2502 \u251c\u2500\u2500 build.gradle\uff08\u30a2\u30d7\u30ea\u30e2\u30b8\u30e5\u30fc\u30eb\uff09 \u2502 \u251c\u2500\u2500 src\/ \u2502 \u2502 \u251c\u2500\u2500 main\/ \u2502 \u2502 \u2502 \u251c\u2500\u2500 java\/ \uff08\u30a2\u30d7\u30ea\u306eJava\u30b3\u30fc\u30c9\uff09 \u2502 \u2502 \u2502 \u251c\u2500\u2500 res\/ \uff08UI\u306a\u3069\u306e\u30ea\u30bd\u30fc\u30b9\uff09 \u2502 \u2502 \u2502 \u2514\u2500\u2500 AndroidManifest.xml \ud83d\udc49 Android\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306f\u3001\u30eb\u30fc\u30c8\u30d7\u30ed\u30b8\u30a7\u30af\u30c8 + \u30a2\u30d7\u30ea\uff08\u30e2\u30b8\u30e5\u30fc\u30eb\uff09\u3068\u3044\u3046\u69cb\u9020\u3067\u3059\u3002\ud83d\udc49 app\/build.gradle \u304c Maven \u3067\u8a00\u3046\u3068\u3053\u308d\u306e pom.xml \u306b\u8fd1\u3044\u611f\u899a\u3067\u3059\uff08\u305f\u3060\u3057\u67d4\u8edf\u6027\u306f\u9ad8\u3044\u3067\u3059\uff09\u3002 \u25a0 Gradle\u3068Maven\u306e\u5927\u304d\u306a\u9055\u3044 \u89b3\u70b9MavenGradle\u5b9a\u7fa9\u30d5\u30a1\u30a4\u30ebXML\uff08\u9759\u7684\uff09Groovy\/Kotlin DSL\uff08\u52d5\u7684\u30b9\u30af\u30ea\u30d7\u30c8\uff09\u67d4\u8edf\u6027\u9ad8\u304f\u306a\u3044\uff08XML\u306e\u5236\u7d04\uff09\u975e\u5e38\u306b\u9ad8\u3044\uff08\u6761\u4ef6\u5206\u5c90\u3084\u30eb\u30fc\u30d7\u3082\u53ef\uff09Android\u5bfe\u5fdc\u975e\u5bfe\u5fdc\uff08\u516c\u5f0f\u306b\u306f\uff09Android\u516c\u5f0f\u30c4\u30fc\u30eb\u30c1\u30a7\u30fc\u30f3\u51e6\u7406\u901f\u5ea6\u6bd4\u8f03\u7684\u9045\u3044\u30ad\u30e3\u30c3\u30b7\u30e5\u3084\u4e26\u5217\u30d3\u30eb\u30c9\u306b\u3088\u308a\u9ad8\u901f\u5316\u53ef\u80fd\u30de\u30eb\u30c1\u30e2\u30b8\u30e5\u30fc\u30eb\u69cb\u6210\u53ef\u80fd\u3060\u304c\u3084\u3084\u8907\u96d1\u6a19\u6e96\u7684\u306b\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u308b \u25a0 Gradle\u306e\u5b9a\u7fa9\u30d5\u30a1\u30a4\u30eb\uff1aGroovy or Kotlin DSL Gradle\u3067\u306f\u3001build.gradle\uff08\u307e\u305f\u306f build.gradle.kts\uff09\u306bJava\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u4f9d\u5b58\u3084\u30d3\u30eb\u30c9\u8a2d\u5b9a\u3092\u66f8\u304d\u307e\u3059\u3002\u305f\u3068\u3048\u3070\uff1a dependencies { implementation &#39;androidx.core:core-ktx:1.12.0&#39; implementation &#39;com.google.android.material:material:1.10.0&#39; testImplementation &#39;junit:junit:4.13.2&#39; } Maven\u306e less thandependencygreater than \u30bf\u30b0\u3088\u308a\u3082\u7c21\u6f54\u3067\u67d4\u8edf\u3067\u3059\u3002\u6761\u4ef6\u5206\u5c90\u3084\u30ab\u30b9\u30bf\u30e0\u30bf\u30b9\u30af\u3082\u66f8\u3051\u307e\u3059\u3002 \u25a0 Android\u7279\u6709\u306eGradle\u8a2d\u5b9a Android\u3067\u306f\u3001build.gradle \u306e\u4e2d\u306b android {} \u30d6\u30ed\u30c3\u30af\u304c\u767b\u5834\u3057\u307e\u3059\u3002\u3053\u308c\u306fMaven\u306b\u306f\u5b58\u5728\u3057\u306a\u3044\u69cb\u9020\u3067\u3059\uff1a android { compileSdk 34 defaultConfig { applicationId \\\"com.example.myapp\\\" minSdk 21 targetSdk 34 versionCode 1 versionName \\\"1.0\\\" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(&#39;proguard-android-optimize.txt&#39;), &#39;proguard-rules.pro&#39; } } } \ud83d\udc49 \u3053\u306e\u30d6\u30ed\u30c3\u30af\u3067\u3001SDK\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3084\u30a2\u30d7\u30ea\u306eID\u3001\u30d3\u30eb\u30c9\u30bf\u30a4\u30d7\u306a\u3069\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002\ud83d\udc49 Android\u958b\u767a\u306b\u5fc5\u8981\u306a\u30d1\u30e9\u30e1\u30fc\u30bf\u304c\u3053\u3053\u306b\u96c6\u4e2d\u3057\u3066\u3044\u308b\u305f\u3081\u3001\u6700\u521d\u306f\u3053\u3053\u3092\u8aad\u307f\u89e3\u304f\u3053\u3068\u304c\u9375\u306b\u306a\u308a\u307e\u3059\u3002 \u25a0 Gradle\u306e\u30d3\u30eb\u30c9\u30b3\u30de\u30f3\u30c9 Android Studio\u3067\u306f\u57fa\u672c\u7684\u306bGUI\u64cd\u4f5c\u3067\u3059\u304c\u3001Gradle\u306e\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u3082\u4f7f\u3048\u307e\u3059\uff1a .\/gradlew build # \u30a2\u30d7\u30ea\u5168\u4f53\u3092\u30d3\u30eb\u30c9 .\/gradlew clean # \u30d3\u30eb\u30c9\u6210\u679c\u7269\u306e\u524a\u9664 .\/gradlew assembleDebug # \u30c7\u30d0\u30c3\u30b0\u7528APK\u306e\u751f\u6210 Gradle\u306f gradlew\uff08Gradle Wrapper\uff09\u3092\u901a\u3057\u3066\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30ed\u30fc\u30ab\u30eb\u306b\u56fa\u5b9a\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u6301\u3066\u308b\u305f\u3081\u3001\u30d3\u30eb\u30c9\u74b0\u5883\u306e\u518d\u73fe\u6027\u3082\u9ad8\u3044\u3067\u3059\u3002 \u307e\u3068\u3081\uff1aMaven\u7d4c\u9a13\u306f\u5927\u304d\u306a\u30a2\u30c9\u30d0\u30f3\u30c6\u30fc\u30b8 Maven\u3092\u7406\u89e3\u3057\u3066\u3044\u308b\u3042\u306a\u305f\u306b\u3068\u3063\u3066\u3001Gradle\u306f\u300c\u3088\u308a\u67d4\u8edf\u306a\u30d3\u30eb\u30c9DSL\uff08\u30c9\u30e1\u30a4\u30f3\u56fa\u6709\u8a00\u8a9e\uff09\u300d\u3068\u3057\u3066\u3059\u3050\u306b\u99b4\u67d3\u3081\u308b\u306f\u305a\u3067\u3059\u3002\u305f\u3060\u3057\u3001Android\u7279\u6709\u306e\u8a2d\u5b9a\u304cGradle\u306b\u5bc6\u63a5\u306b\u7d44\u307f\u8fbc\u307e\u308c\u3066\u3044\u308b\u70b9\u304c\u3001\u6700\u5927\u306e\u9055\u3044\u3067\u3059\u3002 \u6700\u521d\u306f\u300cGroovy\u306e\u6587\u6cd5\u304c\u3088\u304f\u308f\u304b\u3089\u306a\u3044\u2026\u300d\u300c\u3069\u3053\u306b\u4f55\u3092\u66f8\u304f\u306e\u304b\u308f\u304b\u3089\u306a\u3044\u300d\u3068\u611f\u3058\u308b\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u304c\u3001\u30d1\u30bf\u30fc\u30f3\u304c\u6c7a\u307e\u3063\u3066\u3044\u308b\u306e\u3067\u3001\u6163\u308c\u308c\u3070\u52b9\u7387\u3088\u304f\u6271\u3048\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3059\u3002\", \"Japanese Female\");\n                }\n            };\n        <\/script>\n    <\/p>\n\n\n\n<p>Java\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30d3\u30eb\u30c9\u30c4\u30fc\u30eb\u3068\u3057\u3066\u3001\u3042\u306a\u305f\u306f\u304a\u305d\u3089\u304f <strong>Maven<\/strong> \u3092\u4f7f\u3063\u305f\u7d4c\u9a13\u304c\u3042\u308b\u3068\u601d\u3044\u307e\u3059\u3002<code>pom.xml<\/code> \u3067\u4f9d\u5b58\u95a2\u4fc2\u3084\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u5b9a\u7fa9\u3057\u3001<code>mvn clean install<\/code> \u3067\u30d3\u30eb\u30c9\u3059\u308b\u30b9\u30bf\u30a4\u30eb\u3067\u3059\u306d\u3002<\/p>\n\n\n\n<p>\u4e00\u65b9\u3001Android\u958b\u767a\u3067\u306f\u3001\u30d3\u30eb\u30c9\u30c4\u30fc\u30eb\u3068\u3057\u3066 <strong>Gradle\uff08\u30b0\u30ec\u30fc\u30c9\u30eb\uff09<\/strong> \u304c\u6a19\u6e96\u7684\u306b\u4f7f\u308f\u308c\u307e\u3059\u3002Gradle\u306fMaven\u3068\u540c\u3058\u304f\u300c\u4f9d\u5b58\u95a2\u4fc2\u7ba1\u7406\u300d\u300c\u30d3\u30eb\u30c9\u81ea\u52d5\u5316\u300d\u3092\u62c5\u3046\u30c4\u30fc\u30eb\u3067\u3059\u304c\u3001<strong>\u3088\u308a\u67d4\u8edf\u3067\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u6027\u304c\u9ad8\u304f\u3001Android\u5411\u3051\u306b\u6700\u9069\u5316\u3055\u308c\u305f\u8a2d\u8a08<\/strong>\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\u25a0 \u307e\u305a\u306f\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u69cb\u9020\u3092\u6bd4\u8f03\u3057\u3066\u307f\u307e\u3057\u3087\u3046<\/h3>\n\n\n\n<p>Maven\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u5178\u578b\u7684\u306a\u69cb\u9020\uff1a<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-css\" data-lang=\"CSS\"><code>myapp\/\n\u251c\u2500\u2500 pom.xml\n\u2514\u2500\u2500 src\/\n    \u2514\u2500\u2500 main\/\n        \u251c\u2500\u2500 java\/\n        \u2514\u2500\u2500 resources\/<\/code><\/pre><\/div>\n\n\n\n<p>Android Studio\u3067\u751f\u6210\u3055\u308c\u308bAndroid\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u69cb\u9020\uff1a<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-css\" data-lang=\"CSS\"><code>MyApplication\/\n\u251c\u2500\u2500 build.gradle\uff08\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u5168\u4f53\uff09\n\u251c\u2500\u2500 settings.gradle\n\u251c\u2500\u2500 app\/\n\u2502   \u251c\u2500\u2500 build.gradle\uff08\u30a2\u30d7\u30ea\u30e2\u30b8\u30e5\u30fc\u30eb\uff09\n\u2502   \u251c\u2500\u2500 src\/\n\u2502   \u2502   \u251c\u2500\u2500 main\/\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 java\/ \uff08\u30a2\u30d7\u30ea\u306eJava\u30b3\u30fc\u30c9\uff09\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 res\/  \uff08UI\u306a\u3069\u306e\u30ea\u30bd\u30fc\u30b9\uff09\n\u2502   \u2502   \u2502   \u2514\u2500\u2500 AndroidManifest.xml<\/code><\/pre><\/div>\n\n\n\n<p>\ud83d\udc49 <strong>Android\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306f\u3001\u30eb\u30fc\u30c8\u30d7\u30ed\u30b8\u30a7\u30af\u30c8 + \u30a2\u30d7\u30ea\uff08\u30e2\u30b8\u30e5\u30fc\u30eb\uff09\u3068\u3044\u3046\u69cb\u9020\u3067\u3059\u3002<\/strong><br>\ud83d\udc49 <code>app\/build.gradle<\/code> \u304c Maven \u3067\u8a00\u3046\u3068\u3053\u308d\u306e <code>pom.xml<\/code> \u306b\u8fd1\u3044\u611f\u899a\u3067\u3059\uff08\u305f\u3060\u3057\u67d4\u8edf\u6027\u306f\u9ad8\u3044\u3067\u3059\uff09\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\u25a0 Gradle\u3068Maven\u306e\u5927\u304d\u306a\u9055\u3044<\/h3>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><th>\u89b3\u70b9<\/th><th>Maven<\/th><th>Gradle<\/th><\/tr><\/thead><tbody><tr><td>\u5b9a\u7fa9\u30d5\u30a1\u30a4\u30eb<\/td><td>XML\uff08\u9759\u7684\uff09<\/td><td>Groovy\/Kotlin DSL\uff08\u52d5\u7684\u30b9\u30af\u30ea\u30d7\u30c8\uff09<\/td><\/tr><tr><td>\u67d4\u8edf\u6027<\/td><td>\u9ad8\u304f\u306a\u3044\uff08XML\u306e\u5236\u7d04\uff09<\/td><td>\u975e\u5e38\u306b\u9ad8\u3044\uff08\u6761\u4ef6\u5206\u5c90\u3084\u30eb\u30fc\u30d7\u3082\u53ef\uff09<\/td><\/tr><tr><td>Android\u5bfe\u5fdc<\/td><td>\u975e\u5bfe\u5fdc\uff08\u516c\u5f0f\u306b\u306f\uff09<\/td><td><strong>Android\u516c\u5f0f\u30c4\u30fc\u30eb\u30c1\u30a7\u30fc\u30f3<\/strong><\/td><\/tr><tr><td>\u51e6\u7406\u901f\u5ea6<\/td><td>\u6bd4\u8f03\u7684\u9045\u3044<\/td><td>\u30ad\u30e3\u30c3\u30b7\u30e5\u3084\u4e26\u5217\u30d3\u30eb\u30c9\u306b\u3088\u308a\u9ad8\u901f\u5316\u53ef\u80fd<\/td><\/tr><tr><td>\u30de\u30eb\u30c1\u30e2\u30b8\u30e5\u30fc\u30eb\u69cb\u6210<\/td><td>\u53ef\u80fd\u3060\u304c\u3084\u3084\u8907\u96d1<\/td><td>\u6a19\u6e96\u7684\u306b\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u308b<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\u25a0 Gradle\u306e\u5b9a\u7fa9\u30d5\u30a1\u30a4\u30eb\uff1aGroovy or Kotlin DSL<\/h3>\n\n\n\n<p>Gradle\u3067\u306f\u3001<code>build.gradle<\/code>\uff08\u307e\u305f\u306f <code>build.gradle.kts<\/code>\uff09\u306bJava\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u4f9d\u5b58\u3084\u30d3\u30eb\u30c9\u8a2d\u5b9a\u3092\u66f8\u304d\u307e\u3059\u3002\u305f\u3068\u3048\u3070\uff1a<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-css\" data-lang=\"CSS\"><code>dependencies {\n    implementation &#39;androidx.core:core-ktx:1.12.0&#39;\n    implementation &#39;com.google.android.material:material:1.10.0&#39;\n    testImplementation &#39;junit:junit:4.13.2&#39;\n}<\/code><\/pre><\/div>\n\n\n\n<p>Maven\u306e <code>&lt;dependency&gt;<\/code> \u30bf\u30b0\u3088\u308a\u3082\u7c21\u6f54\u3067\u67d4\u8edf\u3067\u3059\u3002\u6761\u4ef6\u5206\u5c90\u3084\u30ab\u30b9\u30bf\u30e0\u30bf\u30b9\u30af\u3082\u66f8\u3051\u307e\u3059\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\u25a0 Android\u7279\u6709\u306eGradle\u8a2d\u5b9a<\/h3>\n\n\n\n<p>Android\u3067\u306f\u3001<code>build.gradle<\/code> \u306e\u4e2d\u306b <code>android {}<\/code> \u30d6\u30ed\u30c3\u30af\u304c\u767b\u5834\u3057\u307e\u3059\u3002\u3053\u308c\u306fMaven\u306b\u306f\u5b58\u5728\u3057\u306a\u3044\u69cb\u9020\u3067\u3059\uff1a<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-css\" data-lang=\"CSS\"><code>android {\n    compileSdk 34\n\n    defaultConfig {\n        applicationId &quot;com.example.myapp&quot;\n        minSdk 21\n        targetSdk 34\n        versionCode 1\n        versionName &quot;1.0&quot;\n    }\n\n    buildTypes {\n        release {\n            minifyEnabled false\n            proguardFiles getDefaultProguardFile(&#39;proguard-android-optimize.txt&#39;), &#39;proguard-rules.pro&#39;\n        }\n    }\n}<\/code><\/pre><\/div>\n\n\n\n<p>\ud83d\udc49 \u3053\u306e\u30d6\u30ed\u30c3\u30af\u3067\u3001SDK\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3084\u30a2\u30d7\u30ea\u306eID\u3001\u30d3\u30eb\u30c9\u30bf\u30a4\u30d7\u306a\u3069\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002<br>\ud83d\udc49 Android\u958b\u767a\u306b\u5fc5\u8981\u306a\u30d1\u30e9\u30e1\u30fc\u30bf\u304c\u3053\u3053\u306b\u96c6\u4e2d\u3057\u3066\u3044\u308b\u305f\u3081\u3001\u6700\u521d\u306f\u3053\u3053\u3092\u8aad\u307f\u89e3\u304f\u3053\u3068\u304c\u9375\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\u25a0 Gradle\u306e\u30d3\u30eb\u30c9\u30b3\u30de\u30f3\u30c9<\/h3>\n\n\n\n<p>Android Studio\u3067\u306f\u57fa\u672c\u7684\u306bGUI\u64cd\u4f5c\u3067\u3059\u304c\u3001Gradle\u306e\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u3082\u4f7f\u3048\u307e\u3059\uff1a<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-css\" data-lang=\"CSS\"><code>.\/gradlew build          # \u30a2\u30d7\u30ea\u5168\u4f53\u3092\u30d3\u30eb\u30c9\n.\/gradlew clean          # \u30d3\u30eb\u30c9\u6210\u679c\u7269\u306e\u524a\u9664\n.\/gradlew assembleDebug  # \u30c7\u30d0\u30c3\u30b0\u7528APK\u306e\u751f\u6210<\/code><\/pre><\/div>\n\n\n\n<p>Gradle\u306f <code>gradlew<\/code>\uff08Gradle Wrapper\uff09\u3092\u901a\u3057\u3066\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30ed\u30fc\u30ab\u30eb\u306b\u56fa\u5b9a\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u6301\u3066\u308b\u305f\u3081\u3001\u30d3\u30eb\u30c9\u74b0\u5883\u306e\u518d\u73fe\u6027\u3082\u9ad8\u3044\u3067\u3059\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u307e\u3068\u3081\uff1aMaven\u7d4c\u9a13\u306f\u5927\u304d\u306a\u30a2\u30c9\u30d0\u30f3\u30c6\u30fc\u30b8<\/h2>\n\n\n\n<p>Maven\u3092\u7406\u89e3\u3057\u3066\u3044\u308b\u3042\u306a\u305f\u306b\u3068\u3063\u3066\u3001Gradle\u306f\u300c\u3088\u308a\u67d4\u8edf\u306a\u30d3\u30eb\u30c9DSL\uff08\u30c9\u30e1\u30a4\u30f3\u56fa\u6709\u8a00\u8a9e\uff09\u300d\u3068\u3057\u3066\u3059\u3050\u306b\u99b4\u67d3\u3081\u308b\u306f\u305a\u3067\u3059\u3002\u305f\u3060\u3057\u3001Android\u7279\u6709\u306e\u8a2d\u5b9a\u304cGradle\u306b\u5bc6\u63a5\u306b\u7d44\u307f\u8fbc\u307e\u308c\u3066\u3044\u308b\u70b9\u304c\u3001\u6700\u5927\u306e\u9055\u3044\u3067\u3059\u3002<\/p>\n\n\n\n<p>\u6700\u521d\u306f\u300cGroovy\u306e\u6587\u6cd5\u304c\u3088\u304f\u308f\u304b\u3089\u306a\u3044\u2026\u300d\u300c\u3069\u3053\u306b\u4f55\u3092\u66f8\u304f\u306e\u304b\u308f\u304b\u3089\u306a\u3044\u300d\u3068\u611f\u3058\u308b\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u304c\u3001\u30d1\u30bf\u30fc\u30f3\u304c\u6c7a\u307e\u3063\u3066\u3044\u308b\u306e\u3067\u3001\u6163\u308c\u308c\u3070\u52b9\u7387\u3088\u304f\u6271\u3048\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[54],"_links":{"self":[{"href":"https:\/\/itstudy365.com\/blog\/wp-json\/wp\/v2\/posts\/1190"}],"collection":[{"href":"https:\/\/itstudy365.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/itstudy365.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/itstudy365.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/itstudy365.com\/blog\/wp-json\/wp\/v2\/comments?post=1190"}],"version-history":[{"count":6,"href":"https:\/\/itstudy365.com\/blog\/wp-json\/wp\/v2\/posts\/1190\/revisions"}],"predecessor-version":[{"id":1337,"href":"https:\/\/itstudy365.com\/blog\/wp-json\/wp\/v2\/posts\/1190\/revisions\/1337"}],"wp:attachment":[{"href":"https:\/\/itstudy365.com\/blog\/wp-json\/wp\/v2\/media?parent=1190"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itstudy365.com\/blog\/wp-json\/wp\/v2\/categories?post=1190"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itstudy365.com\/blog\/wp-json\/wp\/v2\/tags?post=1190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}