- 1 名前:デフォルトの名無しさん mailto:sageteoff [2016/06/03(金) 17:10:20.38 ID:sY/p26YF.net]
- とっても使い易い Android Studio
前スレ Android Studio echo.2ch.net/test/read.cgi/tech/1420550140/ ダウンロード developer.android.com/sdk/index.html ショートカット一覧 www.jetbrains.com/idea/docs/IntelliJIDEA_ReferenceCard.pdf 概要知りたい人向けリリースニュース japan.cnet.com/news/service/35057619/ www.itmedia.co.jp/mobile/articles/1412/09/news059.html www.forest.impress.co.jp/docs/news/20141210_679759.html
- 48 名前:デフォルトの名無しさん mailto:sage [2016/08/22(月) 03:52:14.22 ID:+JfquTF3.net]
- ブラウザのせいかもよ
IEだとうまくいくとか
- 49 名前:デフォルトの名無しさん mailto:sage [2016/08/22(月) 03:53:34.72 ID:+JfquTF3.net]
- SDK Managerか
失礼
- 50 名前:デフォルトの名無しさん [2016/08/22(月) 18:53:21.58 ID:CMm68lGP.net]
- Android Studioクソすぎる。
Eclipse+ADTで作ったプロジェクトをインポートしてビルドするとエラーが出るので、そのエラーをネットで調べてみるとAPI23まで上げないと解決できないとか。 確かにAPI23にするとビルドは進んだが、API変更でエラーが出る。 そこを修正してエミュで起動すると今度は起動してすぐに強制終了。 デバッガで調べないと原因は不明だが、そもそもAPI23(Android 6.0)で作ったアプリなんて配布してたまるかよ。 未だにAndroid 4.x 使っている人も多いのに。 それなのにADTはもう配布していないみたいだし、最低すぎる。 ADTとの互換性もっと上げろっての!
- 51 名前:デフォルトの名無しさん mailto:sage [2016/08/22(月) 19:19:40.07 ID:01M+MFvA.net]
- ご苦労さん
- 52 名前:デフォルトの名無しさん mailto:sage [2016/08/22(月) 20:17:22.36 ID:OTttdmVw.net]
- こちらはもうN(ヌガー)対応まで完了してるのにご苦労様です。
- 53 名前:デフォルトの名無しさん mailto:sage [2016/08/22(月) 20:23:57.46 ID:KvkFxTS9.net]
- >>50
確認だけどsdkVersionには compile min target の3つあるのご存知?
- 54 名前:デフォルトの名無しさん mailto:sage [2016/08/22(月) 20:51:21.82 ID:uobUShb4.net]
- >>52
個人でやっている人でしょ 企業ならもう対応していないといけないし
- 55 名前:デフォルトの名無しさん mailto:sage [2016/08/22(月) 20:58:46.66 ID:uobUShb4.net]
- >>53
インポートした時点でその3点もインポートされているのだから意味のない質問じゃないか? インポートした時点で何もしなくてもビルドできて動作しないとおかしい訳で。 結局、ADTとまともに互換性の取れていないものを強制するGoogleがおかしい。 企業なら一日中試行錯誤できるが、個人でビルドできない状況になると非常に困難
- 56 名前:デフォルトの名無しさん mailto:sage [2016/08/22(月) 21:41:13.30 ID:49+4Al1q.net]
- Google「大人しくネクサス買っとけ」
- 57 名前:デフォルトの名無しさん mailto:sage [2016/08/23(火) 10:06:20.26 ID:hBILamM1.net]
- >>52
来たねN Nexus5はOTA対象外でプチショック
- 58 名前:デフォルトの名無しさん [2016/08/23(火) 11:01:39.92 ID:kpHWBhkV.net]
- Studioはビルドが遅い
- 59 名前:デフォルトの名無しさん mailto:sage [2016/08/23(火) 11:39:20.44 ID:UTRMGA4h.net]
- >>58
もっと速いマシン使えばよくね? あるいはgradleの設定をdaemon化してないとかじゃないのか?
- 60 名前:デフォルトの名無しさん [2016/08/23(火) 12:04:40.43 ID:ze3pChqQ.net]
- >>55
ニートとか独立した人ならともかく、働きながらやるのは辛いよな 特に仕事でAndroid以外のことをしていて、日曜プログラマーでやっていると変更の激しいAndroidについていくのは至難の技 >>50は最初から手を出すべきではなかった。
- 61 名前:デフォルトの名無しさん mailto:sage [2016/08/23(火) 12:15:12.33 ID:7OT8oV49.net]
- sdkアプデー
sdkアプデー 本体アプデー まあsdkはホールドするという考え方もあるが
- 62 名前:デフォルトの名無しさん mailto:sage [2016/08/23(火) 13:05:13.48 ID:kpHWBhkV.net]
- >>61
たぶん>>50はADTからStudioの移行もできないのでSDKのホールドもできないのだろう。
- 63 名前:デフォルトの名無しさん mailto:sage [2016/08/23(火) 16:10:42.71 ID:O7WLwsPH.net]
- >>50
エラーの種類によるかもだがうちはアンスタ1.5.1でAPI14のプロジェクトビルドできてるよ
- 64 名前:デフォルトの名無しさん mailto:sage [2016/08/23(火) 17:44:05.11 ID:uq2VI27C.net]
- てか1年の移行期間無視して今更何騒いでるのか
そのままEclipseと心中すればいいのに
- 65 名前:デフォルトの名無しさん mailto:sage [2016/08/23(火) 17:50:03.90 ID:kpHWBhkV.net]
- >>64
ADTやめますの告知はかなり唐突だったような?
- 66 名前:デフォルトの名無しさん mailto:sage [2016/08/23(火) 17:55:35.98 ID:Lf9Urbu2.net]
- >>65
移行期間あったよ。
- 67 名前:デフォルトの名無しさん mailto:sage [2016/08/23(火) 18:02:52.16 ID:kpHWBhkV.net]
- >>66
移行期間とか言ってもJNI未対応であの安定性で移行しろと言われてもプロならともかく趣味でやっている人は様子見になるでしょ。
- 68 名前:デフォルトの名無しさん mailto:sage [2016/08/23(火) 18:22:18.91 ID:uPhg+qti.net]
- 道具のメンテくらい自分でやるのがプロ
- 69 名前:デフォルトの名無しさん mailto:sage [2016/08/23(火) 18:25:47.54 ID:kpHWBhkV.net]
- >>68
>道具のメンテくらい自分でやるのがプロ だから「プロならともかく」って書いているんだけど
- 70 名前:デフォルトの名無しさん mailto:sage [2016/08/23(火) 18:39:14.01 ID:uq2VI27C.net]
- 移行期間ずっと様子見してました
って単なるアホだろ 趣味が言い訳として通用するなら 趣味を理由に切り捨てられても理不尽ではない
- 71 名前:デフォルトの名無しさん mailto:sage [2016/08/23(火) 19:07:29.98 ID:KkaSHITr.net]
- もうすぐ出る次のnexus5を待つか安くなった5xを買うか
Nが入る実機が欲しい
- 72 名前:デフォルトの名無しさん mailto:sage [2016/08/24(水) 09:20:24.26 ID:iKKTxLgO.net]
- >>70
Google 「お前らプロだろ?Studioに問題あっても工夫してくれよな」って言う甘えもどうかと思う。 もちろん素人に合わせてられないのは理解できるが、だからと言っていい加減なものを出す口実にされてもねえ。
- 73 名前:デフォルトの名無しさん mailto:sage [2016/08/24(水) 09:31:29.05 ID:JojdUYPe.net]
- いい加減な出来のものだという割にはめちゃくちゃ使われてますね
不思議です あれ、ひょっとしてもしかしていい加減な出来だなんて思っているのはあなただけなのでは
- 74 名前:デフォルトの名無しさん mailto:sage [2016/08/24(水) 09:37:48.16 ID:iKKTxLgO.net]
- >>73
当たり前だろ強制されているんだから こいつアホすぎるわ
- 75 名前:デフォルトの名無しさん [2016/08/25(木) 11:38:33.15 ID:+4NY3Car.net]
- 質問
Tortoise Svn で作成したローカルマシンのリポジトリからチェックアウトしたプロジェクトをStudioで連携してみた。 もちろんコマンドラインのSVNも入れている。 Studioでcommitすると何故かローカルマシンのリポジトリなのに認証を要求されるのでコミットできない。 認証なんて必要ないはずだが。 もしかしてStudioはサーバーのリポジトリしか想定していない? ローカルマシンのリポジトリは使えない?
- 76 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 09:50:15.24 ID:EcFtkx2W.net]
- それはAS自体のパスワードだと思う。
intellijだとIDEのパスワード認証、初回のみ -> 保存済みのパスワードでDBやssh,githubにアクセス という流れ。色々なサービスの認証情報持ってるから当然と言えば当然。 android開発だとあまり恩恵なさそうだが
- 77 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 13:19:21.35 ID:91rXYop+.net]
- >>76
Android Studioにパスワードってあるの?
- 78 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 15:23:15.81 ID:qs4MRtv3.net]
- 初めてリリースビルトしたときに作らされたな
- 79 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 15:33:08.21 ID:bKEbmfzN.net]
- 署名用の秘密鍵パスワード
- 80 名前:75 mailto:sage [2016/08/26(金) 17:31:54.20 ID:ypKca45z.net]
- >>76
>>78 >>79 ありがとうございます。 確かにリリースAPKを作るときにMaster PWを要求されました。 するとcommit時にパスワードを聞かれなくなりました。 しかし、リリースAPKを作らないとMaster PWが設定できない仕様だとしたら不思議な仕様ですが。 ちなみにTortoiseSVNが1.9.2でコマンドラインのSVNが1.8.16であるせいか結局うまく動作しませんでした。 まあ、TortoiseSVNを使えばいいので特に問題はないのですが。
- 81 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 13:14:22.96 ID:puh4Hp89.net]
- 2.2 Beta 3
- 82 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 17:23:42.88 ID:ZxH733MJ.net]
- https://sites.google.com/a/android.com/tools/recent/androidstudio22beta3
- 83 名前:デフォルトの名無しさん mailto:sage [2016/08/29(月) 22:58:45.52 ID:yAfcJhBr.net]
- これはデバッグするたびにエミュレータの起動を待たないといけないのでしょうか?
それだとすごく遅いです。 エミュは起動しっぱなしで次々と実行したいんてすがその方法がわからないです……
- 84 名前:デフォルトの名無しさん mailto:sage [2016/08/29(月) 23:18:29.65 ID:4uR6ULsa.net]
- 一度起動すればずっと起動したままだと思うけど
- 85 名前:デフォルトの名無しさん mailto:sage [2016/08/29(月) 23:57:03.28 ID:yAfcJhBr.net]
- >>84
もう一回runappしてもアプリを実行してくれなくないですか?
- 86 名前:デフォルトの名無しさん mailto:sage [2016/08/30(火) 00:22:59.27 ID:MIdFkST6.net]
- 実行してくれます
- 87 名前:デフォルトの名無しさん mailto:sage [2016/08/30(火) 03:41:49.02 ID:aOpXx+Pn.net]
- 2.2 stable 来ないかな〜 楽しみ
- 88 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 03:29:49.17 ID:C644f1Eb.net]
- 2.2 RC
https://sites.google.com/a/android.com/tools/recent/androidstudio22rcisnowavailable
- 89 名前:デフォルトの名無しさん mailto:sage [2016/09/05(月) 23:58:06.27 ID:cRJSolF9.net]
- そろそろstableと考えて良いのか
- 90 名前:デフォルトの名無しさん mailto:sage [2016/09/10(土) 01:54:10.46 ID:0lDuKfCD.net]
- 2.2 RC2
https://sites.google.com/a/android.com/tools/recent/androidstudio22rc2isnowavailable > we're very close to releasing 2.2 stable
- 91 名前:デフォルトの名無しさん mailto:sage [2016/09/10(土) 12:03:31.26 ID:pnMoCnE3.net]
- 怪しいな。
- 92 名前:質問 [2016/09/16(金) 06:51:03.73 ID:eEsdqal5.net]
- androidstuioのソースファイルが真っ赤になるんですが
誰か治し方知ってる人いませんか?お願いします。
- 93 名前:デフォルトの名無しさん mailto:sage [2016/09/16(金) 08:15:58.94 ID:7tCThF/U.net]
- .javaファイルアイコンが真っ赤ってか
- 94 名前:デフォルトの名無しさん mailto:sage [2016/09/16(金) 09:39:18.17 ID:Zoh1x1kw.net]
- cleanBuildする
- 95 名前:デフォルトの名無しさん mailto:sage [2016/09/16(金) 09:57:11.69 ID:/jYH7aNj.net]
- モノクロディスプレイに変える
- 96 名前:デフォルトの名無しさん [2016/09/16(金) 14:31:02.09 ID:q39qStvN.net]
- 遮光レンズを使う
- 97 名前:デフォルトの名無しさん mailto:sage [2016/09/20(火) 04:06:07.82 ID:YHPJtdr/.net]
- 2.2 stable
https://sites.google.com/a/android.com/tools/recent/androidstudio22andemulator2522arestable
- 98 名前:デフォルトの名無しさん mailto:sage [2016/09/20(火) 04:57:42.30 ID:YHPJtdr/.net]
- cmakeでのNDK環境が中途半端なままでstableになっちまったな
2.2 statbleでも、experimental-plugin使ったプロジェクトの方がCの関数名とかまともに認識される cmakeのプロジェクトはCの関数名が赤くなっちゃうよ
- 99 名前:デフォルトの名無しさん mailto:sage [2016/09/20(火) 10:53:47.92 ID:/jcShbYv.net]
- >>98
これ予備の環境アップデートしたら問題でなかった メイン環境の方は何か壊れてるっぽい
- 100 名前:デフォルトの名無しさん mailto:sage [2016/09/20(火) 15:14:16.97 ID:rQxx3pSZ.net]
- >>97
ついにきたか
- 101 名前:98 mailto:sage [2016/09/20(火) 23:01:59.35 ID:YHPJtdr/.net]
- Android SDKのとこにインストールするCMakeを3.6から3.6.3155560に更新したら問題無くなった
JNIのJava側とC側をクリックで行ったり来たりするのも完璧に動くようになったわ
- 102 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 00:04:52.12 ID:zXOpqihO.net]
- そろそろコンパスをイメージしたアイコン飽きてきたなぁ、スプラッシュとかも
- 103 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 10:31:58.10 ID:Uyyv3DpZ.net]
- 初アプリが3日でダウンロード数0なんだけどこんなもん?
何か直すとこある?初心者でも出来る範囲で。 https://play.google.com/store/apps/details?id=com.natoris.pgotools
- 104 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 11:39:58.80 ID:aUp2xXWa.net]
- タイトルがあのままだとアカBANされるんじゃないか
- 105 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 11:50:26.26 ID:+mLvsqet.net]
- >>103
tehuじゃねーんだからBMI計算機レベルのアプリ公開すんなよ… 2500円もったいないと思わないの?
- 106 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 11:55:21.71 ID:lZ2V1Ihe.net]
- >>103
紹介画像の数値、インデントやった方が印象はいいな >>105 そこは本人がよければいいだろ お節介か
- 107 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 12:10:31.00 ID:7AWY1zCF.net]
- アプリケーションIDに使われているドメインが気になる
- 108 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 13:27:41.50 ID:XFsgDyGm.net]
- >>104
それはポケモンgoと間違われるから? こういう風に直せと言われて直したんだけど、、、 >>105 まあこれしか作らないわけじゃないからね。 >>106 ご指摘ありがとうございます! 帰ったらやってみるよ。 >>107 そ、それはどういう意味かな、、、
- 109 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 14:13:31.15 ID:lkHlXcx4.net]
- for ポケモンGO
とかにしなきゃバンされるんじゃなかったっけ
- 110 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 14:26:22.04 ID:Uyyv3DpZ.net]
- >>109
こんな感じでグーグルから怒られて直したのです。 間違った例: 「Ingress ガイド」 正しい例: 「ガイド: Ingress」
- 111 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 14:49:20.49 ID:+mLvsqet.net]
- >>106
普通に検索結果が汚れるやろ 誰しもクソアプリが上位に来てイライラした事があるはず
- 112 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 15:09:16.31 ID:lZ2V1Ihe.net]
- >>111
最初に言ってた事と関係無くなってるしケチつけたいだけだろ
- 113 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 17:53:43.92 ID:+mLvsqet.net]
- >>112
tehuレベルのアプリを公開するのが本人のみの問題じゃないって事だろ? 実際乱造されてるモンはgoogleも手を焼いてる
- 114 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 17:57:28.34 ID:lZ2V1Ihe.net]
- >>113
都合よく解釈しすぎ > 2500円もったいないと思わないの?
- 115 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 18:05:49.59 ID:+mLvsqet.net]
- >>114
前文があっての一言だろ でキミは本人の問題だなんて言うから、そんなこたぁないわなって言っただけで何故噛み付く?作者なの?
- 116 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 18:51:33.26 ID:lZ2V1Ihe.net]
- >>115
噛み付くとか作者なのとか被害妄想酷すぎ 本人が既に他にも作るって言ってるやん 外野が喚きすぎw
- 117 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 20:25:09.12 ID:Uyyv3DpZ.net]
- どうも作者です。
なんか荒れだしたので暫くROMりますね。 アドバイスしてくれた人、ありがとうございます。 噛み付いてきた人、グーグルからbanされる呪いをかけといた。 スレ汚し失礼しました。では (・ω・)ノシ
- 118 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 20:35:42.53 ID:JNQXvUhJ.net]
- ここじゃなくて個人開発者スレに行った方がいいよ
- 119 名前:デフォルトの名無しさん mailto:sage [2016/09/30(金) 20:43:05.70 ID:7jqzJhrd.net]
- 久しぶりにExcelのVisualBasicEditorを使ったけど、そのクソさに愕然とした
- 120 名前:デフォルトの名無しさん mailto:sage [2016/09/30(金) 22:30:20.33 ID:yLds8XB4.net]
- そらエディタはメインの機能じゃないからな
- 121 名前:デフォルトの名無しさん mailto:sage [2016/09/30(金) 22:58:14.44 ID:7jqzJhrd.net]
- いや、20年前からなんも進化してないような気がしたから
20年って決して短くないだろさ
- 122 名前:デフォルトの名無しさん mailto:sage [2016/09/30(金) 23:02:41.77 ID:yLds8XB4.net]
- 前と比較してって意味か
- 123 名前:デフォルトの名無しさん mailto:sage [2016/09/30(金) 23:32:04.41 ID:7jqzJhrd.net]
- まさに化石、viというよりed
- 124 名前:デフォルトの名無しさん mailto:sage [2016/09/30(金) 23:41:59.77 ID:zg0V+Lok.net]
- すみません、build.gradle と、 gradle.properties について質問させてください。
環境はWindows7 で AndroidStudio 2を利用しています。 同一プロジェクトの複数のモジュールのbuild.gradle で同じ設定値を使うため、 gradle.properties に設定を一部書き出しています。 しかし、私のPCでのみ、 gradle.properties で設定した変数が、 Unused と表示され、モジュールの gradle.properties から参照されていません。 他のメンバーの環境では参照されているので、 ファイルの配置などは問題なさそうです。 このような場合、原因調査として何を調べたらよろしいでしょうか。
- 125 名前:デフォルトの名無しさん mailto:sage [2016/10/01(土) 12:26:49.31 ID:9K5RpfsS.net]
- >>124
べつに何も特別なことは何も無い アプリをデバッグするのと同じようにgradleファイルをデバッグせよ
- 126 名前:デフォルトの名無しさん mailto:sage [2016/10/01(土) 16:21:24.17 ID:6EfJtpMr.net]
- >>125
プロジェクトルートの設定がおかしくなっていると予想しているのですが、 AndroidStrudioがどのパスをプロジェクトルートとして認識しているか確認する方法ありませんか
- 127 名前:デフォルトの名無しさん mailto:sage [2016/10/01(土) 17:30:02.87 ID:9K5RpfsS.net]
- >>126
AndroidStudioではなくて Gradleが正しく認識しているかどうかを確かめるべきです これでも読んでみてください gradle.monochromeroad.com/docs/userguide/tutorial_this_and_that.html#sec:gradle_properties_and_system_properties
- 128 名前:デフォルトの名無しさん mailto:sage [2016/10/02(日) 14:06:41.55 ID:GX41vvMR.net]
- >>119 >>121
少しでも変えると使えなくなる香具師が続出する それがVBクオリティ
- 129 名前:デフォルトの名無しさん mailto:sage [2016/10/05(水) 11:53:27.26 ID:FQ0L1Lfy.net]
- ASって結構な頻度でclean projectを実行しないと、キャッシュされた古いコードかなにかが解放されないで
予期しない動作するよね? あせるんだけど
- 130 名前:デフォルトの名無しさん mailto:sage [2016/10/05(水) 12:11:03.37 ID:x29fMyVQ.net]
- インスタントランがたまに誤動作するなぁ
- 131 名前:デフォルトの名無しさん mailto:sage [2016/10/05(水) 13:52:52.60 ID:FQ0L1Lfy.net]
- やっぱそうだよね?
デバッガ使って、あるメソッドの動作調べているとき そのメソッドの呼び出し側の引数値と、メソッド内に入ったときわたってきた引数値が まったく違うものになるんだよね こういうときバグが出る、みたいなコツがわかれば、そのときcleanすればいいけど わからんから毎回cleanしてから実行するようで面倒くせー
- 132 名前:デフォルトの名無しさん [2016/10/06(木) 10:00:11.60 ID:NrgcqCSC.net]
- Android Studio のバージョン2.2.0.12 のSHA-1 チェックサムは
04321c38b42d1aca901509d92174f8b42e37b1e9 じゃなくて 9316828f9ed29722a9989e888f61d907725a4941 だよね ?
- 133 名前:デフォルトの名無しさん [2016/10/06(木) 10:03:32.57 ID:NrgcqCSC.net]
- android-studio-bundle-145.3276617-windows.exe だょ
- 134 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 10:08:51.51 ID:GdRk+rUw.net]
- 現時点で公式からダウンロードしたファイルのハッシュ値調べたら後者だった
9316828f9ed29722a9989e888f61d907725a4941
- 135 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 10:17:28.42 ID:GdRk+rUw.net]
- https://developer.android.com/studio/index.html?hl=ja だょ
こっちは1.6GB 9316828f9ed29722a9989e888f61d907725a4941 tools.android.com/download/studio/builds/android-studio-2-2-stable こっちは1.2GBって書いてるけど1.6GBでハッシュも上と同じ
- 136 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 11:27:05.17 ID:fYyPEHIJ.net]
- ndkのupd来たね
- 137 名前:デフォルトの名無しさん mailto:sage [2016/10/07(金) 05:13:58.05 ID:HwYDbl3n.net]
- Xamarin気に入ってきた
やっぱVisual Studioで開発できるのは快適だわ
- 138 名前:デフォルトの名無しさん mailto:sage [2016/10/07(金) 13:58:13.42 ID:Z/3H07lk.net]
- 2.2になったら、Contextをメンバに持つクラスでシングルトンを作ると
Do not place Android context classes in static fields って怒られるようになっちゃった。 しかし、じゃあどうしろというのだ、って感じなんだけど……
- 139 名前:デフォルトの名無しさん mailto:sage [2016/10/07(金) 14:02:16.59 ID:2OW9WqeI.net]
- クラスオブジェクト自体をstaticで保持し、メンバーは非staticに。
くらいでは騙せんかな?
- 140 名前:デフォルトの名無しさん mailto:sage [2016/10/07(金) 16:33:35.98 ID:Y90BMtno.net]
- Contextをもつシングルトン設計が悪いのに、それじゃ本末転倒じゃないかな
- 141 名前:デフォルトの名無しさん mailto:sage [2016/10/07(金) 16:42:13.74 ID:8MpiV9qg.net]
- AS黙らせたいだけだから。
eclipse+ADTの時も、さっきまで問題なかったのに環境アップデートしたとたんにあれこれ直すこと強要されて困ったな。
- 142 名前:デフォルトの名無しさん mailto:sage [2016/10/07(金) 20:48:17.76 ID:ETuFsYE0.net]
- シングルトンって謂わばメンバにstatic使わないための手法じゃないの?
それとも警告の方が間違ってるの?
- 143 名前:デフォルトの名無しさん mailto:sage [2016/10/07(金) 21:00:22.04 ID:Z/3H07lk.net]
- 138です。実害なさそうだから放っておいたんだけど思い出したのでちょっと調べてみた。
ASは一つのクラスにContextメンバとstaticなそのクラス自身のメンバがあるというパターンで検知しているようだ。 だから自身がContextであるApplicationの派生クラスをシングルトンにする場合は何も言われない。 アプリケーションコンテクストとそれ以外を型で区別させてくれれば良いのに。 >>140 設計が悪いと言われてもAndroidの標準アプリでも似たようなことやってるし……。
- 144 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 00:15:10.99 ID:c0ynk3/1.net]
- これで出る警告かね?
public class Hage { private static Hage hage; private Context ctx; } 警告なんだから問題な使いかたしてると確信できるのならば @SuppressLint("StaticFieldLeak")のアノテーションつければいいだろ public class Hage { @SuppressLint("StaticFieldLeak") private static Hage hage; private Context ctx; }
- 145 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 12:09:47.13 ID:uI8R6Xt2.net]
- 質問させて!!
別プロジェクトのactivity呼び出しって gradle設定しないとだめなの? 同プロジェクトはマニフェスト記述だけでいけたんだけど、別プロジェクトだとなんか出来ないんだよね。 ライブラリとかにしないといけんのかな? なんか参考サイトとかあればおしえてたも。
- 146 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 12:30:28.33 ID:c0ynk3/1.net]
- >>145
appの他にapp2みたいなのを作ってappから参照したいなら、 app/build.gradleの dependencies の中に compile project(':app2') とか書くだけでいいはず gradleのユーザガイド gradle.monochromeroad.com/docs/userguide/userguide.html
- 147 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 12:36:38.67 ID:uI8R6Xt2.net]
- >>146
あざっす!!! 今出先だから帰ったらやってみるっす!! 感謝
- 148 名前:145 [2016/10/08(土) 18:22:41.14 ID:5cOlbyMK.net]
- >>146
いろいろ試してみたんだけど Error:(21, 0) Project with path ':app2' could not be found in project ':app2'. って感じのエラーが出てしまってうまく読み込めない。。。 プロジェクト自体のライブラリ化とかもやってみたんだけど同じようなメッセージでだめだった。。。
|

|