Android Studio の ビルド がやけにトロい

イライラすぎるので キンキンに調べてやろうと, でまずぐぐって糸口.

gradle.properties ファイルを変更
gradle をオフラインモードに変更

Android Studioのgradleビルドを高速化する - Qiita

org.gradle.jvmargs=-Xmx10248m -XX:MaxPermSize=1024m -XX:+HeapDumpOnOutOfMemoryError - Dfile.encoding=UTF-8
org.gradle.parallel=true
org.gradle.daemon=true
org.gradle.configureondemand=true

[AndroidStudio] 機能実装のビルド時間を減らしたい

.gradle/gradle.propertiesに
org.gradle.daemon=true
と書いておけばGradleデーモンが使われるので立ち上がりが速くなる、というのはあちこちに書いてあるが、実はGradleデーモンが使われていない可能性がある。

また、Gradleの引数が一致していない場合には、IntelliJのSettings->Gradle->Gradle VM Optionsの値を、手動で起動したGradleと合わせておく必要がある。私の場合には、以下を設定してある。
-XX:MaxPermSize=256m -XX:+HeapDumpOnOutOfMemoryError -Xmx1024m

夜でもアッサム: AndroidのGradleでのビルドが遅いのをちょっと速くする

Android開発を爆速にする10のコマンドラインスクリプト - クックパッド開発者ブログ

Android/Gradleのビルド高速化実験 #potatotips - diary ichigotake

いろんな方法があるようなので gradle.properties の方法をまずは.

プロジェクトによってあったりなかったりした, gradle.properties.

別プロジェクトからコピーしてくるか, ユーザーガイドサンプルにもある.

~/.gradle $ find . -name gradle.properties

プロジェクトディレクトリの直下に以下1行だけコメントインしたものを置いて,

# Project-wide Gradle settings.                                                                                                                                 

# IDE (e.g. Android Studio) users:                                                                                                                              
# Gradle settings configured through the IDE *will override*                                                                                                    
# any settings specified in this file.                                                                                                                          

# For more details on how to configure your build environment visit                                                                                             
# http://www.gradle.org/docs/current/userguide/build_environment.html                                                                                           

# Specifies the JVM arguments used for the daemon process.                                                                                                      
# The setting is particularly useful for tweaking memory settings.                                                                                              
# Default value: -Xmx10248m -XX:MaxPermSize=256m                                                                                                                
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

# When configured, Gradle will run in incubating parallel mode.                                                                                                 
# This option should only be used with decoupled projects. More details, visit                                                                                  
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects                                                                 
# org.gradle.parallel=true

ビルドしてみたら, 数十秒かかってたのが 2秒くらいになったけど.

gradle.properties

なんでかな(笑)

わたしは今までなにをしてたのかな(笑)

75%速度向上という Gradle 3.0 を Android Studio で試す

【Android Studio】idea.vmoptions の設定

オプションに「–profile」をつけて Run時間が1分から2秒になった話

Android お手軽なビルド時間の短縮メモ


「アプリに関する情報が不完全です。 以下のセクションをご確認ください: コンテンツのレーティング」と表示されてる場合

Play Store Developer Console にて, 掲載情報が編集できなくなっていた.

アプリに関する情報が不完全です。
以下のセクションをご確認ください:
コンテンツのレーティング

ストアの掲載情報

あれ, アンケートにもきちんと答えたはずなのに.

アプリやゲームのコンテンツのレーティング - Google Play デベロッパー ヘルプ

それぞれのアプリでそれぞれのカテゴリに対してアンケートに答えないといけないようです.

コンテンツのレーティング_-_C

それぞれのカテゴリーの移動は, 「カテゴリを編集」というクリックからいくといいようです.

コンテンツのレーティング_2

すべてのカテゴリーのアンケートに答えると Developer Console も以前のように使えるようになります.

アンケート最下段に表示されてる「レーティングの算定」ボタンはすべてのカテゴリーのアンケートに対して答えてから押すと, 連続で回答できます.


PHP で リクエストされた何かを知る

FTPだけのサーバで, WEBのログがリアルタイムにみれないのでファイルに吐く.

<?php
$input = file_get_contents('php://input');

ob_start();
var_dump($_SERVER);
var_dump($_GET);
var_dump($_POST);
$log = ob_get_contents();
ob_end_clean();

$log .= $input;
file_put_contents('log.txt', $log, LOCK_EX);

raw_data の取得と出力バッファからの文字列取得.

組み合わせを変えればアレコレとれる.

あと, APPEND していくとか.


関連ワード:  開発