Androidアプリケーションの開発で環境を切り替えてビルドする方法

クライアントサーバー型のアプリケーションを開発していると、開発/ステージング/本番でそれぞれビルドを用意しなくてはならないときがあります。 というかほとんどの開発現場でこのようなサーバー構成を取っているのではないかと思います。 切り替えは Android Studio の左下の Build Variants をクリックします。 すると Build Variants のウィンドウが出ますので、ここで切り替えを行います。 しかし、初期状態では debug と release の二つしかありません。 これはビルドする際のオプションのことで、今回やろうとしている環境ごとのビルドとは関係ありません。 ここに冒頭の「3つの環境」×「オプションの2つ」の計6個の Build Variants を表示する方法を、以下にまとめます。 app/build.gradle に android{ … } 内に以下を追加 // フレーバーディメンション flavorDimensions "default" // プロダクトフレーバー productFlavors { develop { applicationId = '[パッケージ名].dev' } staging { app…

続きを読む

Android Studioから簡単に動画やスクリーンショットを取る

ご存知の方も多いと思いますが、Android StudioがインストールされていればPCから簡単にスクリーンショットや動画を撮ることができます。 デバイスを接続し、Logcatを開くとサイドメニューにあるカメラボタンがスクリーンショット、三角の再生ボタンのようなマークが動画になります。 スクリーンショットを撮る カメラボタンを押すと以下のように接続中のデバイスのスクリーンショットが撮れます。 そのままPC上の任意の場所へ保存することができます。 動画を撮る 動画の場合は以下のダイアログが出るので Start Recording で録画が開始されます。 録画中は以下のダイアログに切り替わるので、Stop Recording で録画を停止します。 こちらもPC上の任意の場所へ直接保存することができます。 テスト時のエビデンスなどの取得の際には非常に使えるかと思います。

続きを読む

Android Studio3でレイアウト(Design)が表示されない

Android Studio3にアップデートしてから、プロジェクトを新規作成した直後にレイアウトのDesignが何も表示されなくなってしまいました。 "Hello World!" のTextViewが一つ設置されているはずですがこれが表示されません。 また新たにViewを設置しても何も表示されません。 さらに既存プロジェクトでも同様の事象が発生しており非常に不便です。 これはstyle.xmlで指定しているThemeに問題があります。 style.xml(修正前) 次のように修正することで解消することができます。 parentに設定している Theme.AppCompat.Light.DarkActionBar を Base.Theme.AppCompat.Light.DarkActionBar へ変更します。 style.xml(修正後)

続きを読む

Android Studio のバージョンを3.0.1 → 3.1.3に上げたところ既存プロジェクトでビルドエラー!

Could not find com.android.tools.build:gradle:3.0.1. Searched in the following locations: https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.1/gradle-3.0.1.pom https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.1/gradle-3.0.1.jar https://repo1.maven.org/maven2/com/android/tools/build/gradle/3.0.1/gradle-3.0.1.pom https://repo1.maven.org/maven2/com/android/tools/build/gradle/3.0.1/gradle-3.0.1.jar https://maven.fabric.io/public/com/android/tools/build/gradle/3.0.1/gradle-3.0.1.pom https://maven.fabric.io/public/com/android/tools/build/gradle/3.0.1/gradle-3.0.1.jar Required by: project :app …

続きを読む

もっと見る

スポンサーリンク