はじめてのAndroidStudio
という事でちょっと試してみました。
環境はWindows8です。
まずは、Getting Started with Android Studio | Android DevelopersからAndroidStudioをダウンロードしてきます。
でダウンロードしてきた、android-studio-bundle-130.677228-windows.exe を叩いてとりあえず適当な場所にインストールします。
私の場合は、C:\Users\[ユーザ名] の下に入れました。
ちなみにJavaとIntelliJが入ってないと、そもそも論動かないのでまだの方は先に入れて下さい。
Java SE - Downloads | Oracle Technology Network | Oracle
IntelliJ IDEA — The Best Java and Polyglot IDE
見た目何かスッキリな感じで綺麗ですね。Configとか見てみるとだいぶ項目が多いなと。
早速新規プロジェクト作ってみます。
最近AndroidIDをサクっと知りたい機会が多いので、それをちょっと取るようなプロジェクトを作ってみる事にします。
※実際はProjectlocation正しいですよ(笑)
それでAndroidIDを取得するために、res/layout/activity_mail.xmlを以下のように変更します。
次にMainActivity.javaを以下のように変更します。
package jp.k16.getandroidid;でこんな感じで起動しようとしたら、import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.util.Log;
import android.widget.TextView;public class MainActivity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);setAndroidID ();
}@Override
public boolean onCreateOptionsMenu(Menu menu)
{
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}private void setAndroidID
{
String android_id = android.provider.Settings.Secure.getString (getContentResolver (), android.provider.Settings.Secure.ANDROID_ID);
Log.v ("tag", "ANDROID_ID=" + android_id);TextView tv = (TextView)findViewById (R.id.android_id);
tv.setText ("Your Android ID is " + android_id);
}
}
Could not execute build using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.
みたいなエラーが出るんです。
ログが C:\Users\[ユーザ名]\.AndroidStudioPreview\system\log\build-log この辺に出るらしいので見てみると
[ 365] INFO - s.builder.AndroidGradleBuilder - Using Gradle embedded mode.
[ 3956] INFO - .incremental.IncProjectBuilder - Could not execute build using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.
org.jetbrains.jps.incremental.ProjectBuildException: Could not execute build using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.
うーん。何かさっぱりわからないのでさらに調べてみると
java - Failed to import new Gradle project: Could not fetch model of type 'IdeaProject' - Stack Overflow
Android Studio and Gradle build error - Stack Overflow
みたいな話らしい。
なので、まずはGradle - Downloadsにいって、(2013/5/28時点で)最新版のgradle-1.6-bin.zipをダウンロードしてきます。
で、ここからは何回か失敗したのですが成功方法だけ記載します。
1、AndroidStudioを閉じます。
2、(私の場合はこのパス)C:\Users\[ユーザ名]\.gradle\wrapper\dists\gradle-1.6-bin\72srdo3a5eb3bic159kar72vok の中身をすべて消します。
3、C:\Users\[ユーザ名]\.gradle\wrapper\dists\gradle-1.6-bin\72srdo3a5eb3bic159kar72vok にダウンロードしてきたgradle-1.6-bin.zipをコピーします。
4、そのファイルをC:\Users\[ユーザ名]\.gradle\wrapper\dists\gradle-1.6-bin\72srdo3a5eb3bic159kar72vok 内で展開します。
5、そうするとgradle-1.6-binとgradle-1.6-bin.zipが残った状態で、AndroidStudioを再起動します。
6、再起動するとこの画面が出たのですが、removeされては困るのでチェックを外しておきます。
ちなみにこれでもうまくいかなったら、5まで終えた状態で新しいプロジェクトを作って、それを使えば問題ないかも知れません。
ちなみにEmulaterがNexus-S以外待てど暮せど立ち上がらないのですが、これはそういうものなのですかね?
まあでもxyzzyで編集してリロードかけるとすぐ修正が反映されたりで、結構いい感じですね。
とりあえず、AndroidID書き写すのめんどくさいのでメールで送れるようにします。