Android Studio の設定で「バージョン」の記述してるとこありすぎね?

あちこちに, 似たようなバージョン的な記述あります Android Studio.

build_gradle

Project_Structure

プロジェクトの改修や移動などで変更しなければならないとき

どこを編集したらいいのか.

いや, 同期されるのか

いや, 優先順位が決まっているのか

どうなのか よくわかりません.

項目もたくさんあります.

どんなのあるか並べてみます.

Default Settings

[Quick Start]-[Configure]-[Project Default]-[Settings]
[File]-[Other Settings]-[Default Settings]

+ Compiler
  + Java Compiler
    + Project byte code version(JDK Default(1.7))

Preferences

Default Project Structure

[Quick Start]-[Configure]-[Project Default]-[Project Structure]
[File]-[Other Settings]-[Default Project Structure]

+ Project Settings
  + Project
    + Project SDK(Android API 19 Platform)
    + Project language level(7.0 - Diamonds, ARM, multi-catch etc.)
+ Platform Settings
  + SDKs
    + Build target(Android 2.3.3)
  + JDK location(/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home)

Project_Structure
Project_Structure 2

Project Structure

[File]-[Project Structure]

+ Project Settings
  + Modules
    + Properties
      + Android Plugin Version(0.9.1)
      + Compile Sdk Version(19)
      + Build Tools Version(19.0.3)
    + Dependencies
      + (com.android.support:support-v4:19.0.0)
      + (com.android.support:appcompat-v7:19.0.0)
      + (com.google.android.gms:play-service:+)
+ Platform Settings
  + Android SDK
    + JDK location(/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home)

Project_Structure

AndroidManifest.xml

<uses-sdk
    android:minSdkVersion="9"
    android:targetSdkVersion="19" />

build.gradle

buildscript {
    dependencies {
        classpath 'com.android.tools.build:gradle:0.9.1'
    }
}

android {
    compileSdkVersion 19
    buildToolsVersion '19.0.3'
    defaultConfig {
        minSdkVersion 9
        targetSdkVersion 19
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }
}

dependencies {
    compile 'com.android.support:support-v4:19.0.0'
    compile 'com.android.support:appcompat-v7:19.0.0'
    compile 'com.google.android.gms:play-services:+'
}

設定項目やエラー後に再設定しようとしても, 今度は, 設定画面にたどりつけなかったりします.

面倒なので表にしてみます.

続きを読む >>


Support Library のバージョンを最新版にするいまどきの dependencies 記述 (AndroidStudio + gradle)

いろいろ記述方法が変わっているようにみえる.

最近, 遭遇したのは play-service ライブラリの

dependencies 部分のバージョン記述でこんなことが.

...
dependencies {
    ...
    compile 'com.google.android.gms:play-services:+'
    ...
}
...

Google Analytics SDK v4 for Android を実装する

いまどきの開発で一番の依存頻度が多いライブラリといえば

バージョン付きの「Support Library」なのですが,

公式リファレンスを見ると, こうなっています.

Support_Library_Setup___Android_Developers

Support Library Setup | Android Developers

一方, AndroidStudioの機能を使って, ライブラリの依存を追加すると,

続きを読む >>


Google Analytics SDK v4 for Android を実装する

気がついたら v4.

Google_Analytics_SDK_v4_for_Android_-_Getting_Started_-_Google_アナリティクス_—_Google_Developers

実装してみる, と.

Google Analytics SDK v4 for Android - Getting Started - Google アナリティクス — Google Developers

読んで, さらっと, 箇条書き

・libs以下のjar不要. 「Google Play Service SDK」に含まれている
・Application 拡張クラスにTrackerメソッドを配置
・AndroidManifest.xml に Applicationクラス名記述
・設定はXMLファイルに記述

実際, やってみるといろいろあったのでメモ.

続きを読む >>