AS 2.0系メモ
今回ごっそり変わったみたいなので
メモ分割
元)
AS の差分情報を確認してみた - exception think
はてなブログに投稿しました0.2.0のAndroid Studio - sos の 作業メモURL
- 0.2.0のAndroid Studio - sos の 作業メモ
- 0.2.1なAndroid Studio - sos の 作業メモ
- 0.2.2 になった Android Studio - sos の 作業メモ
- 0.2.3 Android Studio - sos の 作業メモ
- 0.2.4 Android Studio - sos の 作業メモ
@sos_jp あー。やっぱり eclipseからimport側の機能も死んでますか・・・。 自分はeclipseからexportの機能死んでるの確認してます。うーん。なんかどんどん改悪されてる気がしますね(苦笑
2013-07-26 00:09:42 via YoruFukurou to @sos_jp
v0.2.3)
File root = getTemplateRootFolder();L70 getTemplateRootFolder location = AndroidSdkUtils.tryToChooseAndroidSdk().getLocation();
File folder = new File(location, FD_TOOLS + File.separator + FD_TEMPLATES); あたりのコード。ちまちま微妙に更新してて差分管理大変そうな気がする。。。
ソースはココらへん
https://android.googlesource.com/platform/tools/adt/idea/+/master/android/src/com/android/tools/idea/templates/Template.java
でもどうも @kojiokb さんとやり取りしてたら場所違うっぽい
AOSPにあがってるコードとリリースされてるもん違うの??
凄く迷走してるなー(汗
見てるbuild.gradle.ftlとプロジェクト新規作成したときのbuild.gradleの内容が違うなぁ。
2013-08-02 20:13:59 via web
見てるとこが違ったっぽい。Android Studio.app/plugins/android/templates/projects/NewAndroidApplication/root/build.gradle.ftlがプロジェクトのbuild.gradleと一致してるなぁ。
2013-08-02 21:21:07 via web
@kimukou2628 そっち見てたんですが、こっちにも居ますね。Android Studio.app/plugins/android/templates/projects/NewAndroidApplication/root/build.gradle.ftl
2013-08-02 21:22:11 via web to @kimukou2628
@kimukou2628 Android Studio.app/sdk/tools/...とAndroid Studio.app/plugins/android/...配下のbuild.gradle.ftlに変更加えて試してみたんですが、使われてるのplugins側っぽいです。
2013-08-02 22:25:16 via web to @kimukou2628
@kimukou2628 因にAndroid Studioのバージョンは0.2.3です。
2013-08-02 22:25:38 via web to @kimukou2628
globals.xml.ftlのv4SupportLibraryVersionを18.0.+に変えたのに、新規プロジェクト作成時に反映されないなぁ。13.0.+のままだ。なんでだろう。
2013-08-02 22:36:38 via web
AS v0.2.3 続き)の L165で sdkDir.findChild(SdkConstants.FD_PKG_SOURCES); としてるからみたい。一応 L164で本番では置き換えるよなコメントあるから正式版では戻るんだと思う
AS v0.2.3 でもまあここupdate時に上書きされるので、自分でカスタムプロジェクトテンプレート登録できるUIが欲しいなー。VisalStudioか何かで カスタムプロジェクトテンプレート登録できなかったかな?
NewAndroidApplicationのtemplete弄ってたから警告出た。。
ここ弄っちゃだめだなぁ。インストールから出直す。。
@kojiokbさんはzakiさんのをforkした さんのandroid_gradle_template 構成
どおりに弄ろうとしたみたいだけど、
- android IDEA pluginの現在の挙動が
- 単体のgradleファイルを個別チェック
- エラーが出たらプロジェクト作成中断
してるのでextによるグローバル変数定義とか使えないと思う
ここが何かプリチェックが誤爆してるなーと感じるところだったりしてる
aarのリソースが見えたり見えなくなったりも有るらしい)
<確かにv0.1系のバージョンの時はaarのres見えてた気がするorz
@kimukou2628 @kojiokb @miquniqu たしかにxmlからだとTheme.AppCompat.Lite参照出来ないですね。setTheme(R.style.Theme_AppCompat_Light);なら参照出来ましたけど、こんなのやってらんないですねw
@kimukou2628 @kojiokb @miquniqu 0.2.3でダメでしたw
@kimukou2628 @kojiokb @miquniqu あ、出来たw 参照出来ないように見せかけてGradleビルド通りますww
@kimukou2628 @kojiokb @miquniqu 見えてないです。昔見えてたので、なんでかなーと思いましたけど、build/res/all/debugにはちゃんと入ってましたよ。
@kojiokb @kimukou2628 @miquniqu ASはそのうち治るんでしょうね〜
2013-08-02 15:27:44 via YoruFukurou to @kojiokb
v0.2.1)
Android Studio v0.2.1 Project is using an old version of the Android Gradle plug-in. って警告出るけど実行には問題ないのか。。IDEA Plugin側で警告出してるだけですねこれ
Android Studio v0.2.1 定義自体は URL でURL のresolveProjectInfo L127あたりでException投げる形なのか
Android Studio v0.2.1 0.4.2 => 0.5.+ に変えても ASから新規に作ったプロジェクトだと警告でなくなるだけで特に問題はないような感じがする<普通に コンパイル成功しました=> 実機転送 が可能
Android Studio v0.2.1 Use external build の項目が消えちゃってるから、 android IDEA pluginの事前チェックで=>コンパイル停止=>これを無視して実行ができなくなっちゃってるな‥‥‥。コンソールでは動くので(ry
Android Studio v0.2.1 ちょっと設定書き換える or 構成変更する と動かなくなっちゃう。これ library Project も使ってない eclipse export gradle構成なんだけど。。 コンソールでは動くので 0.5.+ のせいではない
v0.2.0)
Android Studio v0.2.0 今回フルアップデートなんだー。resource_jp.jar 入れてる人再度手動で入れないと駄目ですねーclasspath 'com.android.tools.build:gradle:0.5.+' 変更って新規テンプレート更新か
Android Studio v0.2.0 差分チェックしてみたら 同梱されてるANDROID_SDK だいぶ差し替わってるな‥‥‥これ普通のANDROID_SDKの方更新されないの??
Android Studio v0.2.0 support-v4 の m2repository の方は既に同梱済。個人的にはsdk\platforms\android-17 の中身がごそっと更新されてるのが気になってるけど eclipseで作る場合とバイナリ差分でない?
Android Studio v0.2.0 ftl にも修正はいってるけどbuildscript { repositories { mavenCentral() って新規プロジェクト作成時になるだけみたい。
Android Studio v0.2.0 classpath 'com.android.tools.build:gradle:0.5.+' の修正入ってないんだろう??(Documentにあるのに・・ URL
gradle plugin)
v 0.5.6)
android gradle plugin 0.5.6 gradle 1.7 supportのみ?一応 gradle/wrapper/gradle-wrapper.properties の記述を gradle-1.7-bin.zip に変更してみたけど無問題
まあAOSPのソース落としてきてても、基本テストコードがどんどん充実してるかな ぐらいの感じだったし(0.5.5に関しては 18.0.1対応で参照位置の変更等が適応されていたけど
でもぶっちゃけ1.7の対応ってこういう状況だし
java pluginとか継承してるわけじゃないので恩恵は半分な面も有
おぉ、Gradle1.7出てたのか
@kimukou2628 すいません、全然追えてないです^^; gradle tasksでwapperは出てきますね。setupBuildでpomからbuild.gradle生成できるという呟きを見かけたので試してみましたが、pomの書き方が悪いのかエラーになりました。
2013-08-13 15:21:17 via Janetter to @kimukou2628
@kimukou2628 あら、確かにgradlewスクリプトの中でめっちゃJAVA_HOME見てますね。Java系のツールではこれは仕方ないのかなーと思ったりもしますけどね・・。
2013-08-13 15:33:55 via Janetter to @kimukou2628
@orange_clover @kimukou2628 おぉ凄い!ありがとうございます!
2013-08-13 17:19:59 via Janetter to @orange_clover
v 0.5.5)
@shikajiro gradle android plugin 0.5.5 で発生する問題に対処したのでこれも持って行ってください URL
2013-08-02 17:55:56 via YoruFukurou to @shikajiro
TL上のメモ)
v0.1から使ってた人に対するAndroid Studio v0.2.0の地雷っぷりがハンパねぇな。EAPはこうじゃないとッ!!( ´,_ゝ`)クックック・・・( ´∀`)フハハハハ・・・( ゚∀゚)ハァーハッハッハッハ!!....(´・ω・`)
0.2.0か
@zaki50 新型地雷だった。grable0.5とかおこられてビルドできなくなるしw
2013-07-12 14:31:20 via twicca to @zaki50
@miguse 0.5.0 もきてた!
2013-07-12 14:46:18 via YoruFukurou to @miguse
Android Studio 0.2.0 にアップデートしようとしたら、idea.vmoptions をいじっていたのがconflictしてると言われるので元に戻さないといかんな。
Android Studio 0.2.1 Released URL 文字コード問題は Gradle VM options に設定して回避しろってことかな
Android Studio 0.2.1 もやっぱり地雷だな。またビルドできなくなった。
私はまだメインでは怖くてAndroid Studio使えない。今のうちに慣れておきたい人は iDEA 12.X使うといいよ。
Android Studio 0.2.1でのビルド失敗していた問題はなんとか修復。local.properties がプロジェクトルートになかったからなので、新規作成したプロジェクトからコピーしてくるだけで解決した。なぜ無かったのかは追求していません。
うっかり0.2.0にそのままアップデートかけてしまって作りかけのアプリ起動しなくなった・・・めんどくせええええ #きょうのStudioさん
2013-07-16 10:52:24 via web
@_mochicon_ knownissuesのページはみた?
2013-07-16 11:24:58 via twicca to @_mochicon_
@zaki50 トラブルシューティングは見たけど症状がちと違いますね URL gradlewのinstallに失敗してるっていってるのかなこれは
2013-07-16 11:41:10 via web to @zaki50
壊れてBuild Variantsとか選べなっても、弄ればええねんとか思いはじめている…
あー、AndroidStudio起動する度に依存関係手動で更新せなあかんのかw いやまぁ閉じないからいいんだけど
んんーどうもライブラリプロジェクトは触れちゃなんねーんだな
@sos_jp 一応MLに質問投げては見たんですけど、返答はないですね(includeFlatのサポートに関して。多分場合分け考えると作業増えるから嫌だからだろうなーと。ライブラリプロジェクトの依存解決難しくなった感じですか?
2013-07-12 20:42:20 via YoruFukurou to @sos_jp
@kimukou2628 IDE側がrefreshできなくてエラーを報告してくるようになっただけで、今の所なんとか運用は可能な状態です。AndroidStudioだけでライブラリプロジェクトも作ってというのは、まだしんどそうですね…
なぜ play-services-3.1.36.aarから ComGoogleAndroidGmsPlayServices3136.aarに名前かえたんだろう
はてなブログに投稿しましたAndroid Studio 0.2.0でGoogle Play Servicesを使う新規プロジェクトを作る - sos の 作業メモURL
Android StudioのRefactor -> Moveちゃんmv じゃなくてrmしてるやん…