@mycb750はじめにAndroidStudio作成のgradle環境のプロジェクトをコマンド実行します。gradleコマンドは全環境に依存しているため、プロジェクト毎に関連性を持つGradleをラップしたgradlewコマンドを使います。前回作成のプロジェクトをコマンド実行してみます[Android]Gradleファイルで環境ごとに処理を切り分け(APK名・Keystore設定など)プロジェクトは以下https://github.com/y-matsumoto/template-projectタスク確認プロジェクト直下にgradlew.batができてます。secsAndroidプロジェクトのビルドタスクにより端末にインストールや、ビルド、APKファイル作成を指定環境ごとに作成します。SUCCESSFULで成功です。template-project\app\build\outputs\apkディレクトリにdebugモードで各環境(develop,staging,product)でapkファイルが作成されます。環境毎に実行する場合はassembleDevelop,assembleStaging,assembleProductタスクを実行してください。debug,releaseでファイルが作成されます。ant,mavenより簡単で早いですね。@mycb750はじめにGradleの設定ファイルを修正することでdebugモード、releaseモードで処理を切り分け設定を有効化できるので、設定しておきます。1.keystore設置keystoreもdebugとreleaseでアップしておくとビルドが楽なのでいいと思います。release用はgitなどでサーバプッシュはしないほうがセキュリティ的に良いと思います。keystoreというディレクトリ名にしてプロジェクト直下に作成し、中にkeystoreファイルをそれぞれ設置してください。2.Gradleファイルについて設定プロパティなど詳細は公式を参照くださいhttp://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-TypesGradleファイルのベースとなるテンプレートをアップしておきます。適時変えて使ってみてください。VariantからdevelopDebug,stagingDebug,productDebug,developRelease,stagingRelease,productReleaseより選択して実行してください。実行したできたapkは「app\build\outputs\apk」に作成されます。debug)]-unaligned.apk」になります。デフォルトインポートについてよく使うjava系(java.lang、java.io、java.math、java.net、java.util)はすでにimportされているので、Dateなどその場で使えます。java.text.SimpleDateFormat」のように追加できます。詳細は以下より確認ください。them:java.io.*java.lang.*java.math.BigDecimaljava.math.BigIntegerjava.net.*java.util.*groovy.lang.*groovy.util.*http://docs.groovy-lang.org/latest/html/documentation/index.html#_differences_with_javaproductFlavorsproductFlavorsは実行環境毎に処理を切り分けるために使用できます。今回は環境ごとにファイル名に環境を付加する設定です。3.その他ファイルの環境別切り分け(develop,staging,product)productFlavorsで実行環境の処理を切り分けた場合、その環境名と同名のディレクトリを作成すると環境ごとに読み込みディレクトリを自動的に変えてくれます。今回はstring.xmlのアプリ名となるhogehogeを環境ごとにを指定しておきます。Variantから環境ごとにビルドして実行すると確認できます。useless.1日5杯はコーヒー、カフェオレ飲みます。yumスポンサードリンクエントリ。