Androidプログラミング質問スレ revision43at TECH
Androidプログラミング質問スレ revision43 - 暇つぶし2ch217:デフォルトの名無しさん
14/06/02 20:25:04.56 7HjTC8ZA
win7 64bit
android-studio-bundle-135.1078000-windows.exe
jdk-8u5-windows-x64.exe
の組み合わせで

Failed to complete Gradle execution.
Cause:
Supplied javaHome is not a valid folder. You supplied: C:\Program Files (x86)\Android\android-studio\jre

このようなエラーが発生します。

C:\Program Files (x86)\Android\android-studio\jreにjdkを置くと今度は
Error:Execution failed for task ':app:compileDebugJava'.
> Cannot find System Java Compiler. Ensure that you have installed a JDK (not just a JRE) and configured your JAVA_HOME system variable to point to the according directory.
のエラーでRunできません…

システム環境変数JAVA_HOMEにはC:\Program Files\Java\jdk1.8.0_05を設定しています
どうすればうまく動くんでしょうか…

218:デフォルトの名無しさん
14/06/03 03:19:09.64 FE8l7XVP
C:\Program Filesには置かないでC直下の方がいいYO

219:デフォルトの名無しさん
14/06/03 03:31:05.23 9AiAEfmm
>>217
File -> Project Structureを開いて
SDK LocationのJDK locationとこに設定されてるパスが使われるはず
例えばうちだとこれが C:\Program Files\Java\jdk1.7.0_21 になってる

220:デフォルトの名無しさん
14/06/03 08:24:50.62 Vwp/shKr
なにやらandroidはメモリ不足になった時にstaticな変数が書き換えられるやら、メンバが書き換えられるやら
不気味なことを耳にしたのですが、ちょっと特殊すぎませんかね
突然落ちるアプリを作ってしまいそうで怖い

221:デフォルトの名無しさん
14/06/03 08:35:28.45 NraIjA1q
>>220
オツムが弱い人にはムリ

222:デフォルトの名無しさん
14/06/03 14:05:45.25 2wUrsmLc
>>221
オムツはいてるお前にも無理

223:デフォルトの名無しさん
14/06/03 16:18:29.30 R+idYmOa
fromHtmlで埋め込んだリンクタグをクリックした時、
イベントを拾ってそのURLに飛ぶ以外の動作をさせるには?

SpannableStringクラスとfromHtmlを併用で出来るかと試したが、
SpannableStringクラスにfromHtmlの戻り値をセットすると
setSpan()を呼んだ時強制終了されてしまう

224:デフォルトの名無しさん
14/06/03 16:47:40.19 SoScdUlm
>>220
いつ停止しても問題なく続きから再生できるように設計する必要があるから
アプリの規模がでかくなればなるほど、難易度は高くなるよ
最初からサスペンド、復帰を前提に設計していかないと簡単に詰む。

225:デフォルトの名無しさん
14/06/03 16:49:20.31 pTlg4L7k
タッチイベントをキャンセルさせることは可能ですか?

226:デフォルトの名無しさん
14/06/03 16:53:31.77 2wUrsmLc
>>225
指に噛み付けばよい

227:デフォルトの名無しさん
14/06/03 18:09:30.14 sCDZ1ZRj
血が出ました

228:デフォルトの名無しさん
14/06/03 18:11:58.95 YhDyxV4e
>>219
ありがとうございます
そっちもなおしたら解決しました

229:デフォルトの名無しさん
14/06/03 18:33:51.41 tC4THgyf
>>225
質問する時はターゲットデバイスとスリーサイズくらいは書け

230:デフォルトの名無しさん
14/06/03 18:59:42.49 IPQ0o0Ru
2012年モデルのNEXUS7です。

スリーサイズは120 120 120

231:デフォルトの名無しさん
14/06/03 20:03:39.99 SoScdUlm
今、ゲームに特化したフレームワークつくってるんだけど
描画クラスの設計で
Screenクラス(実際に画面に描画されるBitmapを持つクラス)と
Screen.getGraphics()で取得されたGraphicsクラス(drawなどの描画メソッドを持つクラス)
の2つにクラスを分けて設計しているのをよくみるんだけど
2つに分けるメリットって何だろう?
Screenクラスにdrawメソッド持たせてしまえば
Graphicsクラスなんて作らなくてもよさそうに感じるのだけど。

232:デフォルトの名無しさん
14/06/03 20:10:10.76 fikZMArP
>>223
SpannableStringBuilderは?

233:デフォルトの名無しさん
14/06/03 22:14:06.15 Vwp/shKr
メンバの情報が保持されないとなると、メンバ変数の情報がいつのまに消えることがある
それならその変数を参照する箇所でエラーがやたらと出るんじゃないかと思うんですけどどうなんですかね

>>222
お詳しいようで羨ましい
よほど努力されたんだと思います

>>224
なんか書店にあるような入門書籍にはあたり触りのないことしか書いてないし(なんかどれ読んでも「うん知ってる」みたいな)
何か作ろうとなるとandroidの仕組みが本当にややこしいのと、日本語の資料が少ないのとでしくはっく
公式のトレーニングを読破すればみなさんのように詳しくなれますか?


英語圏ずるいぞ Rubyやれってことか

234:デフォルトの名無しさん
14/06/03 22:30:45.30 TTwRzlLE
>>231
仮想画面用を共通で使うからとか?

必要と感じないなら自分はScreenクラスにdrawメソッド持たせりゃいいじゃん

235:デフォルトの名無しさん
14/06/03 23:31:16.53 VLPb080f
>>233
いや,別にそのへんの件に関しては日本語情報もけっこうあるだろ
普通のPC向けのプログラムと違って,Activityとかのライフサイクルを考慮して
作んないとちゃんと動かないってことだろ

俺は,「裏に回ったが最後消される可能性があるから,onPause()で必要な情報はしっかり保存しろ」
ってのは最低限守るようにしてるけど
表にずっといるのにメンバ変数が消えるような状況ってのは,そもそもメモリが足りなくなるような
書きかたをしないと起きないんじゃないか?

もっと正確に解説できる人カモン

236:デフォルトの名無しさん
14/06/03 23:37:53.94 9AiAEfmm
Androidのプログラムはフレームワークから利用される部品を作るみたいな感じだよね
部品としてのルールを逸脱したコードを書いたときにどうなるかは自己責任

237:デフォルトの名無しさん
14/06/04 01:29:30.61 Mr9WrJSR
>>231
パソコンのJavaのAWTもそうなってた気がする

>>234
なんか2行目が面白いと思った


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch