Android Studio 2©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
2016/06/03(金) 17:10:20.38ID:sY/p26YF
とっても使い易い Android Studio

前スレ
Android Studio
http://echo.2ch.net/test/read.cgi/tech/1420550140/

ダウンロード
http://developer.android.com/sdk/index.html

ショートカット一覧
http://www.jetbrains.com/idea/docs/IntelliJIDEA_ReferenceCard.pdf

概要知りたい人向けリリースニュース
http://japan.cnet.com/news/service/35057619/
http://www.itmedia.co.jp/mobile/articles/1412/09/news059.html
http://www.forest.impress.co.jp/docs/news/20141210_679759.html
2016/09/27(火) 14:26:22.04ID:Uyyv3DpZ
>>109
こんな感じでグーグルから怒られて直したのです。

間違った例: 「Ingress ガイド」
正しい例: 「ガイド: Ingress」
2016/09/27(火) 14:49:20.49ID:+mLvsqet
>>106
普通に検索結果が汚れるやろ
誰しもクソアプリが上位に来てイライラした事があるはず
2016/09/27(火) 15:09:16.31ID:lZ2V1Ihe
>>111
最初に言ってた事と関係無くなってるしケチつけたいだけだろ
2016/09/27(火) 17:53:43.92ID:+mLvsqet
>>112
tehuレベルのアプリを公開するのが本人のみの問題じゃないって事だろ?
実際乱造されてるモンはgoogleも手を焼いてる
2016/09/27(火) 17:57:28.34ID:lZ2V1Ihe
>>113
都合よく解釈しすぎ
> 2500円もったいないと思わないの?
2016/09/27(火) 18:05:49.59ID:+mLvsqet
>>114
前文があっての一言だろ
でキミは本人の問題だなんて言うから、そんなこたぁないわなって言っただけで何故噛み付く?作者なの?
2016/09/27(火) 18:51:33.26ID:lZ2V1Ihe
>>115
噛み付くとか作者なのとか被害妄想酷すぎ
本人が既に他にも作るって言ってるやん
外野が喚きすぎw
2016/09/27(火) 20:25:09.12ID:Uyyv3DpZ
どうも作者です。
なんか荒れだしたので暫くROMりますね。
アドバイスしてくれた人、ありがとうございます。
噛み付いてきた人、グーグルからbanされる呪いをかけといた。
スレ汚し失礼しました。では (・ω・)ノシ
2016/09/27(火) 20:35:42.53ID:JNQXvUhJ
ここじゃなくて個人開発者スレに行った方がいいよ
2016/09/30(金) 20:43:05.70ID:7jqzJhrd
久しぶりにExcelのVisualBasicEditorを使ったけど、そのクソさに愕然とした
2016/09/30(金) 22:30:20.33ID:yLds8XB4
そらエディタはメインの機能じゃないからな
2016/09/30(金) 22:58:14.44ID:7jqzJhrd
いや、20年前からなんも進化してないような気がしたから
20年って決して短くないだろさ
2016/09/30(金) 23:02:41.77ID:yLds8XB4
前と比較してって意味か
2016/09/30(金) 23:32:04.41ID:7jqzJhrd
まさに化石、viというよりed
2016/09/30(金) 23:41:59.77ID:zg0V+Lok
すみません、build.gradle と、 gradle.properties について質問させてください。
環境はWindows7 で AndroidStudio 2を利用しています。

同一プロジェクトの複数のモジュールのbuild.gradle で同じ設定値を使うため、
gradle.properties に設定を一部書き出しています。

しかし、私のPCでのみ、 gradle.properties で設定した変数が、
Unused と表示され、モジュールの gradle.properties から参照されていません。

他のメンバーの環境では参照されているので、
ファイルの配置などは問題なさそうです。

このような場合、原因調査として何を調べたらよろしいでしょうか。
2016/10/01(土) 12:26:49.31ID:9K5RpfsS
>>124
べつに何も特別なことは何も無い
アプリをデバッグするのと同じようにgradleファイルをデバッグせよ
2016/10/01(土) 16:21:24.17ID:6EfJtpMr
>>125
プロジェクトルートの設定がおかしくなっていると予想しているのですが、
AndroidStrudioがどのパスをプロジェクトルートとして認識しているか確認する方法ありませんか
2016/10/01(土) 17:30:02.87ID:9K5RpfsS
>>126
AndroidStudioではなくて
Gradleが正しく認識しているかどうかを確かめるべきです
これでも読んでみてください
http://gradle.monochromeroad.com/docs/userguide/tutorial_this_and_that.html#sec:gradle_properties_and_system_properties
2016/10/02(日) 14:06:41.55ID:GX41vvMR
>>119 >>121
少しでも変えると使えなくなる香具師が続出する
それがVBクオリティ
2016/10/05(水) 11:53:27.26ID:FQ0L1Lfy
ASって結構な頻度でclean projectを実行しないと、キャッシュされた古いコードかなにかが解放されないで
予期しない動作するよね?
あせるんだけど
2016/10/05(水) 12:11:03.37ID:x29fMyVQ
インスタントランがたまに誤動作するなぁ
2016/10/05(水) 13:52:52.60ID:FQ0L1Lfy
やっぱそうだよね?
デバッガ使って、あるメソッドの動作調べているとき
そのメソッドの呼び出し側の引数値と、メソッド内に入ったときわたってきた引数値が
まったく違うものになるんだよね
こういうときバグが出る、みたいなコツがわかれば、そのときcleanすればいいけど
わからんから毎回cleanしてから実行するようで面倒くせー
132デフォルトの名無しさん
垢版 |
2016/10/06(木) 10:00:11.60ID:NrgcqCSC
Android Studio のバージョン2.2.0.12 のSHA-1 チェックサムは
04321c38b42d1aca901509d92174f8b42e37b1e9
じゃなくて
9316828f9ed29722a9989e888f61d907725a4941
だよね ?
133デフォルトの名無しさん
垢版 |
2016/10/06(木) 10:03:32.57ID:NrgcqCSC
android-studio-bundle-145.3276617-windows.exe だょ
2016/10/06(木) 10:08:51.51ID:GdRk+rUw
現時点で公式からダウンロードしたファイルのハッシュ値調べたら後者だった
9316828f9ed29722a9989e888f61d907725a4941
2016/10/06(木) 10:17:28.42ID:GdRk+rUw
https://developer.android.com/studio/index.html?hl=ja だょ
こっちは1.6GB 9316828f9ed29722a9989e888f61d907725a4941

http://tools.android.com/download/studio/builds/android-studio-2-2-stable
こっちは1.2GBって書いてるけど1.6GBでハッシュも上と同じ
2016/10/06(木) 11:27:05.17ID:fYyPEHIJ
ndkのupd来たね
2016/10/07(金) 05:13:58.05ID:HwYDbl3n
Xamarin気に入ってきた
やっぱVisual Studioで開発できるのは快適だわ
2016/10/07(金) 13:58:13.42ID:Z/3H07lk
2.2になったら、Contextをメンバに持つクラスでシングルトンを作ると
Do not place Android context classes in static fields
って怒られるようになっちゃった。
しかし、じゃあどうしろというのだ、って感じなんだけど……
2016/10/07(金) 14:02:16.59ID:2OW9WqeI
クラスオブジェクト自体をstaticで保持し、メンバーは非staticに。
くらいでは騙せんかな?
2016/10/07(金) 16:33:35.98ID:Y90BMtno
Contextをもつシングルトン設計が悪いのに、それじゃ本末転倒じゃないかな
2016/10/07(金) 16:42:13.74ID:8MpiV9qg
AS黙らせたいだけだから。
eclipse+ADTの時も、さっきまで問題なかったのに環境アップデートしたとたんにあれこれ直すこと強要されて困ったな。
2016/10/07(金) 20:48:17.76ID:ETuFsYE0
シングルトンって謂わばメンバにstatic使わないための手法じゃないの?
それとも警告の方が間違ってるの?
2016/10/07(金) 21:00:22.04ID:Z/3H07lk
138です。実害なさそうだから放っておいたんだけど思い出したのでちょっと調べてみた。
ASは一つのクラスにContextメンバとstaticなそのクラス自身のメンバがあるというパターンで検知しているようだ。
だから自身がContextであるApplicationの派生クラスをシングルトンにする場合は何も言われない。

アプリケーションコンテクストとそれ以外を型で区別させてくれれば良いのに。

>>140
設計が悪いと言われてもAndroidの標準アプリでも似たようなことやってるし……。
2016/10/08(土) 00:15:10.99ID:c0ynk3/1
これで出る警告かね?
public class Hage { private static Hage hage; private Context ctx; }

警告なんだから問題な使いかたしてると確信できるのならば
@SuppressLint("StaticFieldLeak")のアノテーションつければいいだろ

public class Hage { @SuppressLint("StaticFieldLeak") private static Hage hage;
private Context ctx; }
2016/10/08(土) 12:09:47.13ID:uI8R6Xt2
質問させて!!

別プロジェクトのactivity呼び出しって
gradle設定しないとだめなの?

同プロジェクトはマニフェスト記述だけでいけたんだけど、別プロジェクトだとなんか出来ないんだよね。

ライブラリとかにしないといけんのかな?

なんか参考サイトとかあればおしえてたも。
2016/10/08(土) 12:30:28.33ID:c0ynk3/1
>>145
appの他にapp2みたいなのを作ってappから参照したいなら、
app/build.gradleの dependencies の中に compile project(':app2') とか書くだけでいいはず

gradleのユーザガイド
http://gradle.monochromeroad.com/docs/userguide/userguide.html
2016/10/08(土) 12:36:38.67ID:uI8R6Xt2
>>146
あざっす!!!
今出先だから帰ったらやってみるっす!!

感謝
148145
垢版 |
2016/10/08(土) 18:22:41.14ID:5cOlbyMK
>>146
いろいろ試してみたんだけど

Error:(21, 0) Project with path ':app2' could not be found in project ':app2'.

って感じのエラーが出てしまってうまく読み込めない。。。

プロジェクト自体のライブラリ化とかもやってみたんだけど同じようなメッセージでだめだった。。。
2016/10/08(土) 18:53:52.63ID:c0ynk3/1
>>148
ごめんちょっと試してみたが
参照される方のActivityがあるモジュールがライブラリモジュールになってないと
compile project(':app2') がエラーになるね

ちょっとめんどくさいけど、New ModuleでAndroid Libraryを作ってみれば、
どんな風にすればいいのかわかるはず
2016/10/08(土) 19:07:06.84ID:c0ynk3/1
参考にするためのライブラリモジュールの雛形の作り方を説明しとくよ

Projectウィンドウで右クリックして New -> Module を選ぶ
左上から2番目の Android Library を選んで Next 押して名前適当に選んで Finish 押す
そうすると、Projectウィンドウに、作ったライブラリが増えるから
その増えたライブラリを右クリックして New -> Activity -> Empty Activity を選ぶ
これで雛形になるActitity入りのモジュールができるよ

この状態で、元からある app/build.configに
compile project(':作ったライブラリモジュール名')追加すれば、
Syncが通ると思う
151デフォルトの名無しさん
垢版 |
2016/10/08(土) 19:26:30.14ID:5cOlbyMK
>>149
ありがと!いまやってる。
でもなんか既存プロジェクトをライブラリプロジェクトにするのが出来ないんだけど
変換とか出来ない?

普通にNew Moduleでライブラリにしても各Appフォルダが増えるだけなんだよね・・・


共通のsettings.gradleでそれぞれのプロジェクトを

include ':app1'
project(':app1').projectDir = new File('app1Path')
include ':app2'
project(':app2').projectDir = new File('app2Path')

って感じにしてるんだけど、ここでapp1のprojectDirにapp2のを追加する方法とかあるんかな?
project(':app1').projectDir = new File('app1Path')
project(':app1').projectDir = new File('app2Path')

みたいな書き方するとjavaファイルはapp1から参照するっぽいけど1,2も同期するみたいな挙動なんだよね。。。

AndroidStudio全然わからんし、ましてGradleとかわからんからどうしていいのか。。。
2016/10/08(土) 19:39:32.41ID:c0ynk3/1
settings.gradleにincludeの1行以外書いたことないよw

既存モジュールの自動変換は無いと思うけど、
ライブラリモジュールへの変換はbuild.gradleの1行目の変更だけでいけないかな?
diffとってみるとこれぐらいしか変わらん
-apply plugin: 'com.android.application'
+apply plugin: 'com.android.library'

それとdefaultConfigのapplicationIdが、
ライブラリモジュールのbuild.configには無いな

他にちがうのはAndroidManifest.xmlかな
2016/10/08(土) 19:41:07.79ID:cRcu85q4
>>142
シングルトンは、コンパイル時にはわからないが、
実行時に初期化されるもので、決められた順序で、初期化したい場合に使う

static に出来ないもの
2016/10/08(土) 20:53:57.65ID:5cOlbyMK
>>152
できた!できたできた!!!

ほんっっっと助かった!

まじ感謝です!
2016/10/09(日) 11:27:55.63ID:zlKFimaF
Android Studio 2.2.1 is now Available
https://sites.google.com/a/android.com/tools/recent/androidstudio221isnowavailable
2016/10/09(日) 11:49:15.34ID:ih0CaY3S
OSアップデートするのやっぱ数ヶ月はまったほうが良いね
2016/10/09(日) 13:04:04.09ID:KLapEWSW
>>155
databindingのバグ治ってるわ!
2016/10/09(日) 18:13:12.98ID:IRuSfrnu
>>157
警告の通りに直すとXMLがエラーになる件?
2016/10/09(日) 18:21:16.52ID:jXpFVXNQ
はまったのでメモ
Instant Runが有効だと、端末にインストールしたapkのクラス名が変わるみたいで、Class.forNameでクラスが見つからず取得できない
つまんないことで3日もつぶれた
2016/10/10(月) 00:27:25.99ID:aZEDqvDn
>>158
それは知らないエラーだ…
むしろ教えてほしいくらい

今回のはdatabinding使ってると左バーのファイル一覧のファイル名がフルパスになるやつ
2016/10/13(木) 20:46:37.33ID:1GyRESAv
Android初めて10日くらいなんだけど。

先輩エンジニアの方々に聞きたいのだが、android studio使って簡単なアプリで非同期の処理とか、シェアードでのデータ保存とかの理解を深めたいんだけど、よいサイトとかありませんかね?
2016/10/13(木) 21:18:33.34ID:AIuu5WHu
串打ち3年柿8年と言われるくらいだから10日では無理
2016/10/13(木) 21:43:25.69ID:1GyRESAv
>>162
ウナギかな?

もちろん完全に理解出来るまでとは言わないけど、少しでも>>161の理解を深めたいんだよね。取っ掛かりだけでも良いし。

ドットインストールとかも見て作ったりしてみたんだよね。

でも動的fragment生成とか、正直ちゃんと理解できてない。

非同期、データ保存、fragmentあたりはちゃんと理解したいなとおもいまして。
2016/10/13(木) 22:12:39.83ID:sBHDr5vA
>>163
おまい、つべこべ言う奴と人から言われないか?
2016/10/13(木) 22:35:58.55ID:1GyRESAv
>>164
すいません…でも覚えたいんです…。
2016/10/14(金) 02:17:50.92ID:1/8nkur6
書籍を主体にして、
個人のサイトとかは補助的に
固有名詞を絞った疑問を調べるためにぐぐって出てきた時に参照する、
というほうが楽じゃない?
2016/10/14(金) 19:09:30.09ID:zN4aic2C
>>162
それ柿じゃなくて焼きだと思うのだが
2016/10/14(金) 19:38:34.97ID:YGG8hXmZ
一姫二太郎三なすび
2016/10/21(金) 16:40:20.79ID:t10GsdK6
Android Studio 2.2.1 is now Available
https://sites.google.com/a/android.com/tools/recent/androidstudio222isnowavailable
2016/10/21(金) 16:40:38.45ID:t10GsdK6
失礼2.2.2
2016/10/21(金) 17:48:01.39ID:X90dwmse
>>169
visual studioのザマリンよりこっちの方が使い易いの?
2016/10/22(土) 09:23:33.27ID:7NNCSs2S
2.2.2でたね。api25使うなら入れた方がよさそうだ。
2016/10/22(土) 18:24:13.44ID:8BPgzBqW
api25はまだソースコードDLできないんだな、ちょい不便
174デフォルトの名無しさん
垢版 |
2016/10/23(日) 09:13:48.15ID:SKx66I5W
そうすか
2016/10/23(日) 09:55:59.44ID:S7gGnKlM
ソイソース
2016/10/23(日) 10:47:17.48ID:CGzeXgZh
漏れもそうする
2016/10/24(月) 18:39:14.70ID:LD6zQQuE
またクリーンプロジェクトだぁぁぁああ!!!!
ほんと、勘弁して
自分を疑って心底損した気分
2016/11/03(木) 22:50:56.83ID:Y9FUBhnO
これ、デバッガで変な動きしすぎ・・・
クリーンプロジェクトしても治らない
2016/11/03(木) 22:55:50.99ID:Y9FUBhnO
ステップデバッグするんだが、全く関係ない変数がインクリメントされててワロス
こんなことされたらデバッグできないじゃん
2016/11/05(土) 10:38:23.01ID:k2rPCwAs
InstantRunでフリーズが増えた
デバイスとの接続を物理的に切れば直るが
VM経由だと再接続に失敗しがちでストレス倍増
2016/11/05(土) 15:39:34.14ID:tm4T+wFZ
デバッガやInstantRun関係の動作が怪しいなら
まずは Gradle と Android gradle plugin と buildTool あたりが
最新のモノになってるかどうかチェックかな

大きく依存してるLLDB関係のツールがWindows環境でほんとにきちんと
動いてるのかどうか怪しいんだよね
ツール開発者もたぶんメインの開発はUnix系使ってると思うし
LinuxやMacの方がトラブルは少ないと思う
2016/11/06(日) 03:25:00.02ID:e/ph/2gY
http://android-developers.blogspot.jp/2016/11/support-ended-for-eclipse-android.html
2016/11/10(木) 19:54:19.38ID:kwoDJ7Fc
WindowsでOSのフォント変えてると表示が滅茶苦茶になるのってどうにもならない?
2016/11/10(木) 20:53:22.44ID:jOz0Jov4

Windowsスレで聞けば
2016/11/11(金) 00:28:17.50ID:oCvkOosm
>>183
変えてるOSのフォントのまま正常にしたいのか?
AndroidStudioだけフォントを普通にして正常にしたいのか?
2016/11/11(金) 09:20:10.47ID:FF2/z6GJ
>>183
AndroidStudioを日本語表示にした時に滅茶苦茶になって
デフォルトでは普通とか?
2016/11/13(日) 00:09:12.08ID:dxoZy8cK
External Native Build (CMake)を使ってるとInstantRunが無効になるんで
特定のBuildTypeでのみCMakeを実行して
それ以外ではビルド済みバイナリを読み込もうとしたんだが
app.gradleのハードコーディング以外で切り替える方法ってあるんだろうか?

BuildType個別のタスクが走る時点で
externalNativeBuild.cmake.pathは確定されているし……

ファイルの有無とかで判定すればいけそうな気はするが
2016/11/13(日) 16:14:34.28ID:vAAiCpje
>>187
バイナリ部分をライブラリモジュールへ分離するとかじゃダメかね?
2016/11/13(日) 16:16:36.47ID:vAAiCpje
Android Studio 2.3 Canary Available
https://sites.google.com/a/android.com/tools/recent/androidstudio23canaryavailable
2016/11/13(日) 16:19:12.36ID:vAAiCpje
Eclipse Android デベロッパーツールのサポート終了
https://googledevjp.blogspot.jp/2016/11/support-ended-for-eclipse-android.html

>>182の公式日本語訳
2016/11/14(月) 02:53:57.55ID:CFf4mLcl
>>188
多分それが正解なんだろうけど
ライブラリ中のブレークポイントが利かなかった記憶があるんだよね
これもなんか解決策あったっけ?
192デフォルトの名無しさん
垢版 |
2016/11/14(月) 17:41:23.71ID:lPYI51le
Android Studioを使いこなせるようになるために時間使いたくない。
Android Studioを30分くらいでだいたい使いこなせるようになる解説サイト頼む。
Androidアプリ開発自体はずっとしてるから問題ない。
2016/11/14(月) 18:00:13.21ID:ORwgG4R8
求人サイト
2016/11/14(月) 22:44:41.35ID:Y7qbNUK1
>>191
ライブラリの中のCコードはデバッグできないのな
おれはCコードデバッグ用の小さなアプリ作ってデバッグ済ませてから
本物とリンクするようにしてたんで、知らなかったわ
2016/11/16(水) 18:38:39.12ID:+nf9wntF
>>191
そのライブラリのデバッグ情報はデバッガから参照できるようになってるの?
2016/11/16(水) 20:51:22.46ID:YGf9UmBU
>>195
apk作るときにデバッグ情報はstripされるよ
でもこれはライブラリモジュール関係なくて
strip前との対応関係を保持していれば本来はデバッグできるはず

当たり前だけどlldbのターミナルで関数名でブレークポイント設定すれば止まるには止まる
けどIDEにはその結果がフィードバックされない

つかここで原因究明するつもりないから
2016/11/28(月) 21:23:11.35ID:rwIVwLpB
>>26
セッションハイジャックわろた
2016/11/30(水) 00:22:02.09ID:d5GVy0zz
エミュレータに"Play ストア"アプリなくない?
標準で入ってるんじゃないの?
2016/12/01(木) 16:52:01.27ID:GFfUz562
し、社なんか行ってませんし入れてくれませんし
2016/12/02(金) 18:22:58.77ID:bCUvb73b
VectorDrawable自体がアレとはいえ
Vector Asset Studioがショボすぎて泣いた

SVGのuse要素くらい展開してくれてもいいのに
201デフォルトの名無しさん
垢版 |
2016/12/03(土) 16:44:39.63ID:LJHbM2Us
Android 6 の Google APIsライブラリがrev.1から更新されないのは何故だ?
おかげで地図が安定して動作しない。
2016/12/06(火) 21:56:26.05ID:A2OSAzJt
Android 7.1.1 source code to the Android Open Source Project (AOSP) so that device makers can get their hands on the latest version of Android.

SDKにはいつ反映されるんだぁ、コラァ。
2016/12/07(水) 01:29:28.86ID:wdlcH6Og
databindingでhandlerの書き方を毎回警告されて"."呼び出しから"::"に変換しろって言われるのだけど
::に変更するとgladleのコンパイルでは警告でないのだけど、XMLエディタでエラーになるバグっていつ頃治るか経過を追ってる方いますでしょうか?
2016/12/08(木) 00:44:16.46ID:zDtcOufw
Android Studio 2.2.3 is now Available
https://sites.google.com/a/android.com/tools/recent/androidstudio223isnowavailable
2016/12/11(日) 20:49:17.60ID:/je7S5cn
>>204
あんまり見てないけど、AS2.3になって何が変わったんだろう。
2016/12/11(日) 20:58:18.31ID:oG/XAkG/
ProGuardのバージョンが戻った、イシューみたけど、MainActivity.superとかあんな書き方するひといるのかな
2016/12/14(水) 01:25:12.16ID:1CazNWhE
Android Studio 2.3 Canary 3 is now Available
https://sites.google.com/a/android.com/tools/recent/androidstudio23canary3isnowavailable
2016/12/14(水) 03:32:06.80ID:Lf10lwt6
>>207
ファイルのパスに日本語があるとコケる問題、直ったのかなあ。
2016/12/17(土) 02:06:09.70ID:fht/3Gct
Android Studio 2.3 Beta 1 is now available
https://sites.google.com/a/android.com/tools/recent/androidstudio23beta1isnowavailable
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況