AndroidStudio や Gradle ネタも掲載 オライリー「実践 Android Developer Tools」

和訳版がリリースするらしいです.

Android Developer Tools Essentials - O'Reilly MediaO_Reilly_Japan_-_実践_Android_Developer_Tools

O'Reilly Japan - 実践 Android Developer Tools

原書はこちら.

Android_Developer_Tools_Essentials - O_Reilly_Media

Android Developer Tools Essentials - O'Reilly Media

Android Studio や Gradle のネタもあるらしいです.

6章 Android Studioによる開発
    6.1 Android Studioをインストールする
        6.1.1 Android SDKの導入
        6.1.2 プロジェクトのデフォルトの位置
    6.2 Android Studio IDEの解剖
        6.2.1 パネル
        6.2.2 ツールバー
        6.2.3 Android Studioの便利なコマンド
        6.2.4 ナビゲーション
    6.3 Androidプロジェクトの新しい構造
        6.3.1 新しいファイル構造へのツアー
        6.3.2 Androidプロジェクトを実行、デバッグする
    6.4 新しいAndroidコンポーネントを作る
    6.5 レイアウトデザイナとレイアウトプレビュー
        6.5.1 レイアウトデザイナ
        6.5.2 レイアウトプレビュー
    6.6 APKを生成する
    6.7 MavenやGradleとのやり取り
        6.7.1 Mavenを操作する
        6.7.2 Gradleを操作する
    6.8 VCSとの統合
    6.9 EclipseからAndroid Studioに移行するには
    6.1 0 Android Studioのちょっとしたテクニック
        6.10.1 リファクタリングとコード生成
        6.10.2 その他のショートカット
    9.5 Gradleベースのビルドツール
        9.5.1 Gradleをインストールする
        9.5.2 複数のビルドバリエーションを作る
        9.5.3 ビルドファイル
        9.5.4 ビルドタスク
        9.5.5 EclipseからGradle buildを実行する
    9.6 Mavenツールを使う

和訳版は, 2014年4月23日のリリース.

原書が 2013年8月のリリース.

そんなに古くもないので, 予約しておきました.

英語が理解できる人は, 安く早く購入できるのでいいですよね.


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:+'
}

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

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

続きを読む >>


「Generate sigined APK」がうまく行かない場合の build.gradle

Google Play Store にアップすると拒否られる.

なんかうまくいかないので小一時間.

その際, こんなダイアログメッセージが表示される.

For Gradle-based projects, the signing configuration should be specified in the Gradle build scripts. Configure your signing configurations as described in the user guide: http://tools.android.com/ tech-docs/new-build-system/ user-guide #TOC-Signing-Configurations

Gradleのベースのプロジェクトは、署名の設定は、Gradleのビルドスクリプトで指定する必要があります。ユーザーガイドに記載されているように、あなたの署名の設定を構成しましょう。

調べてみると, buiid.gradle にパスワードを記述したり, コンソールからのビルドでそれらを入力させたりの方法がたくさん見つかるのだが, できれば, プレーンなテキストでキーストアのパスワードを build.gradle にも書きたくない.

キーストアのパスワードマネージャが, せっかく Androis Studio についてるのでそれを使いたい.

以下で, それを満たせる.

続きを読む >>