[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 09/03 05:19 / Filesize : 241 KB / Number-of Response : 1019
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Kotlin 5



1 名前:デフォルトの名無しさん mailto:sage [2018/12/08(土) 20:29:41.41 ID:oXOQORcd.net]
JetBrainsが開発した期待の新言語、Androidの公式開発言語にしてサーバーサイドもなんでもいけるKotlinについて語りましょう

※前スレ
https://mevius.5ch.net/test/read.cgi/tech/1531818027/

65 名前:デフォルトの名無しさん mailto:sage [2019/01/15(火) 14:15:39.24 ID:pzxobvn7.net]
>>62
そんな解説書は燃やせ

Rクラスはxmlファイルの記述からAndroidStudioが(語弊あり)勝手に作成するリソース管理クラスだ
xmlファイル(に転記するリソース名管理欄)での手動記述がミスってると生成失敗してRクラスなんぞ知らん系のエラーになる
というかとっとと何も考えずに>>63するか餃子のラー油の小袋が半端にしか開かずに必ず指につく呪いにでもかかってしまえ

66 名前:デフォルトの名無しさん mailto:sage [2019/01/15(火) 15:05:34.53 ID:uh3dx1w7.net]
>>64 dくす
エラーメッセージはたくさんありすぎて貼れないから貼ってない
とりあえず自宅に戻ってからまた再現させる


てゆーか、この程度のコードでバグる奴がなんで解説書を出版社から出せるんだよ
まともな解説書ってないのかよ
尼見るともう一冊のほうもサンプルが動かんと書かれていて読む本がない

67 名前:デフォルトの名無しさん mailto:sage [2019/01/15(火) 16:58:26.54 ID:1CaYwh4e.net]
サンプルコードがビルドできたからって何なんだ
そんなの目的にしても意味ない。必要な知識が吸収できればいいわけで。
サンプルコードをそのままビルドするアプローチじゃなく、
一旦空のプロジェクトを新規作成してそこに追加して動作確認するアプローチの方が
勉強になると思うけどなあ

68 名前:デフォルトの名無しさん mailto:sage [2019/01/15(火) 17:03:39.16 ID:1CaYwh4e.net]
新規作成しただけの状態なら確実にビルドが通るわけで
どこまでサンプルコードに近づいたら
エラーが出るのか問題も切り分けやすい
こういうのはもうAndroid関係ないし向いてないからしね

69 名前:デフォルトの名無しさん mailto:sage [2019/01/15(火) 17:21:56.05 ID:3lh9jTue.net]
Androidアプリは「初心者の人に書籍通じて独学で覚えさせるのめんどくさいプログラミング技術ランキング」のベスト3常連だからな
なにせファイル1個やコマンド1発で収まらない

70 名前:デフォルトの名無しさん mailto:sage [2019/01/15(火) 18:24:55.36 ID:yTRP/eqO.net]
エラーの見方も分からないレベルでいきなりAndroid本は飛ばしすぎだな

71 名前:デフォルトの名無しさん mailto:sage [2019/01/15(火) 23:41:09.53 ID:620Eb35B.net]
途中コメントアウトしてなんとか動いた
スマン、今日は時間切れ

最後、isEmpty()なんて使えないよ、と言われてたような・・・

続きはまた明日

72 名前:デフォルトの名無しさん mailto:sage [2019/01/16(水) 11:02:30.64 ID:aTgtPKRZ.net]
>>65
ほんとこれ
入門者の立場に立って書いてないからそうなるんだよ

73 名前:デフォルトの名無しさん mailto:sage [2019/01/16(水) 11:03:16.52 ID:aTgtPKRZ.net]
>>64 だった
ごめん



74 名前:デフォルトの名無しさん [2019/01/16(水) 11:34:03.94 ID:vTKVQdGX.net]
馬鹿には無理

75 名前:デフォルトの名無しさん mailto:sage [2019/01/16(水) 13:16:59.84 ID:NBiSBr9E.net]
入門者は10年ROMってろ

76 名前:デフォルトの名無しさん mailto:sage [2019/01/16(水) 15:02:59.73 ID:c12bWRnm.net]
>>54:エラーであればどのような内容か
>>55:コンパイルエラーです

>>58 >>63:エラーメッセージ読め、貼れ
>>65:たくさんありすぎて貼れない

プログラミング言語より先に日本語と英語の勉強した方がいい

77 名前:デフォルトの名無しさん [2019/01/16(水) 15:05:34.92 ID:ECRqnYoc.net]
       _,,-'' ̄ ̄`-.、         /        \
       /        \      ,/           \
      ,/           \    /   ―  ―     ヽ
     /   ―  ―     ヽ   lヽ  - 、 ! , _     |
    lヽ  - 、 ! , _     |   |r――-、_⊥ ,――'-、 |,-,
    |r――-、_⊥ ,――'-、 |,-,  |::::::::::::::::/ |ヽ:::::::::::::::|-|'イ!|
    |::::::::::::::::/ |ヽ:::::::::::::::|-|'イ!|  ト、__,,/:  |: `、__,,/ ,|ソ/
     ト、__,,/:  |: `、__,,/ ,|ソ/  .|    、_ j| _,、     ,|-'
     .|    、_ j| _,、     ,|-'   |   /lll||||||||||l`、   ,|
     |   /lll||||||||||l`、   ,|     `i ,|||' ̄= ̄`|||、 / ト、
     `i ,|||' ̄= ̄`|||、 / ト、   「|ヽ|ll||||||||||||||||| /i |::::\
     「|ヽ|ll||||||||||||||||| /i |::::\ ::::::\`!!||||||||||||!!'   |::::::::\
    /:::::\`!!||||||||||||!!'   |::::::::::::::::::::::`ー-、.._ i     |::::::::::::::\
   /::::::::::::::`ー-、.._ i     |::::::::::/:::::::::::::::::::::::::::::`ー-、. |::::::::::
  /:::::::::::::::::::::::::::::::::::`ー-、. |::::::::::

                ロムッテロ兄弟
   ハントシー・ロムッテロ       ハンツキー・ロムッテロ
    1952〜  アメリカ          1955〜 アメリカ

78 名前:デフォルトの名無しさん mailto:sage [2019/01/16(水) 19:02:46.27 ID:czS9PHe8.net]
こりゃまた懐しいものを

79 名前:デフォルトの名無しさん mailto:sage [2019/01/16(水) 22:02:17.64 ID:l4CxponB.net]
できたー!

エラーログは結局見なかった。
モマエらの煽りも十分ヒントなので自力でできた。

要はIDEの使い方がよくわかってなかったってことらしい。
アプリの開発は初体験だったので、IDEがこんなにモッサリしていて
ゆっくり打たないと反応しない、ということがわからなかった。

最初、赤字がエラーを起こしている場所すらもわからなかった。
本の通り入力されているのにエラーになるとか💩すぎる。

80 名前:デフォルトの名無しさん mailto:sage [2019/01/16(水) 22:54:20.38 ID:5qHX4ghP.net]
お前が見栄張ってログ貼らないからだよ

81 名前:デフォルトの名無しさん mailto:sage [2019/01/16(水) 23:11:21.71 ID:s3+L+6VD.net]
なんでエラー見ないんだよ…
見ましょ

82 名前:デフォルトの名無しさん mailto:sage [2019/01/17(木) 00:03:32.50 ID:gD7DqiQf.net]
Android Studioは割と複雑なIDEだから馴れるまで大変かも、微バグも結構放置されてる
でもどんなときも根性があれば全て解決する

83 名前:デフォルトの名無しさん mailto:sage [2019/01/17(木) 01:00:34.53 ID:/w6CmWBz.net]
Googleが開発環境作るのヘタクソなのはいつものこと
ベースのIntelliJ自体は優秀な子だから嫌いにならないで



84 名前:デフォルトの名無しさん mailto:sage [2019/01/17(木) 01:08:32.19 ID:F/bGJF7O.net]
入門書のコードもちょっと辛い感じだが
kotlinスレで聞いてきたりレスの感じからすると記載を読み飛ばしてるだけな気がするな…

85 名前:デフォルトの名無しさん mailto:sage [2019/01/17(木) 01:34:50.82 ID:D8uuaLO+.net]
エラーメッセージを読まないような奴が本の解説を読んでるはずがない

86 名前:64 mailto:sage [2019/01/17(木) 02:05:52.76 ID:X/RlN8Mj.net]
>>78
>できたー
できてない

>モマエらの煽り
いまは心底馬鹿にしている

結局原因は理解せず対処法を学ぶ気もなくて今後似たようなことがあって詰まっても本を罵るだけなのだろう
お前はなにか変わった?

87 名前:デフォルトの名無しさん mailto:sage [2019/01/17(木) 07:00:04.64 ID:FUK6mZ5G.net]
>>できたー
>できてない

ワロタ
相手の態度が気に入らないのはわかるが。

88 名前:デフォルトの名無しさん mailto:sage [2019/01/17(木) 08:54:40.63 ID:T+GiVQOD.net]
例えサンプルが間違っていても自分で間違いを見つけ修正するくらいの気概がないと、動きが速くカオスなAndroid開発環境に立ち向かうことはできないだろう

89 名前:デフォルトの名無しさん mailto:sage [2019/01/17(木) 11:08:41.33 ID:wwbjNcTV.net]
そうはいうてもインストールが正しくやれたか、ライブラリは合っているかを確認したいんだから動くコードじゃないとアカンやろ

90 名前:デフォルトの名無しさん mailto:sage [2019/01/17(木) 12:07:23.58 ID:JNIrfwpM.net]
エラーを見るのは基本中の基本だとこれだけ言われながら頑なにエラーを見ない理由が分からないw

それはそうと、Android StudioがもっさりするレベルのPCで開発するの辛そう

91 名前:デフォルトの名無しさん [2019/01/17(木) 12:21:24.77 ID:K+CX1G8n.net]
君の所ではシャキシャキ動くの?
いいね。

92 名前:デフォルトの名無しさん mailto:sage [2019/01/17(木) 12:29:42.70 ID:JNIrfwpM.net]
真面目なアドバイスだけど、アプリ開発というかプログラミングをするならそれなりのPCを用意した方がいいよ。
本格的に開発するなら各種ツールを同時に起動しながらやることになるから、IDE単体でもっさりするレベルのマシンだとかなり辛いと思う。

93 名前:デフォルトの名無しさん [2019/01/17(木) 12:40:50.40 ID:K+CX1G8n.net]
ゲーミングPCみたいに開発用PC売ればいいのにな



94 名前:デフォルトの名無しさん mailto:sage [2019/01/17(木) 13:35:52.11 ID:h1O5LGNC.net]
iMac Proやろ

95 名前:デフォルトの名無しさん mailto:sage [2019/01/17(木) 14:23:55.46 ID:JNIrfwpM.net]
ゲーミングPCからグラボを省けばプログラミングに良いマシンになるだろう
要はCPUとメモリとSSDだし

96 名前:デフォルトの名無しさん mailto:sage [2019/01/17(木) 15:50:04.22 ID:UNKQSAY8.net]
ビジネス用PCでよくね

97 名前:デフォルトの名無しさん [2019/01/17(木) 16:11:06.65 ID:8rj4oJ0j.net]
https://egg.5ch.net/test/read.cgi/notepc/1544014307/

98 名前:デフォルトの名無しさん mailto:sage [2019/01/17(木) 16:50:50.76 ID:JNIrfwpM.net]
>>95
お前のIDうんこじゃん

99 名前:デフォルトの名無しさん [2019/01/17(木) 16:58:20.51 ID:K+CX1G8n.net]
>>94
そんな感じのスペックのやつを自作するしかないのかな?

>>95
丁度いいのある?

100 名前:デフォルトの名無しさん mailto:sage [2019/01/17(木) 18:38:16.95 ID:BQPkrRK7.net]
AVD使うならグラボはあった方がいい
ローエンドで十分だけど

101 名前:デフォルトの名無しさん mailto:sage [2019/01/17(木) 21:05:29.75 ID:9dtdj8/p.net]
IDEまでは分かるけどスレタイから離れすぎw

102 名前:デフォルトの名無しさん mailto:sage [2019/01/18(金) 10:55:00.39 ID:biJOt7cE.net]
初心者用の本ってマジでろくなのないな
自分が読んだ本だと言語の仕様解説して、次の章でいきなりじゃんけんアプリ作りましょうだもんな
文字出すだけとかもちょっと地道なサンプルこなしてからにしてくれよ

103 名前:デフォルトの名無しさん mailto:sage [2019/01/18(金) 13:23:27.72 ID:Gw7rawdB.net]
そういう本を書いて売れるのなら書くけど



104 名前:デフォルトの名無しさん mailto:sage [2019/01/18(金) 13:36:11.74 ID:EPNqXegi.net]
初心者はプログラミングすんな

105 名前:デフォルトの名無しさん [2019/01/18(金) 15:38:04.17 ID:dETdnGdx.net]
>>101
君が書け。紙の本にする必要はない。AmazonでKindle用の電子書籍で出すなら多分すぐ出せる。

106 名前:デフォルトの名無しさん [2019/01/18(金) 15:39:03.82 ID:dETdnGdx.net]
>>103
それでは誰も使わなくなって終わるではないかw

107 名前:デフォルトの名無しさん mailto:sage [2019/01/18(金) 16:34:36.03 ID:QNzHnga9.net]
本を読んでからアプリを作るんじゃなくて、アプリを作ってから本を読むんだ

108 名前:デフォルトの名無しさん mailto:sage [2019/01/18(金) 17:57:35.76 ID:EPNqXegi.net]
本を読んで勉強するという姿勢が気に入らない
お前の目的は言語学者になることか
アプリが作りたいならまず作れ
それで行き詰まったら初めて必要な知識を調べる

109 名前:デフォルトの名無しさん mailto:sage [2019/01/18(金) 18:10:19.30 ID:DtJxFJYk.net]
www.atmarkit.co.jp/ait/articles/1712/08/news010_2.html

この通り作ってもエラーが出るのだが
なんなん

110 名前:デフォルトの名無しさん mailto:sage [2019/01/18(金) 19:01:23.89 ID:Jv0pMDsL.net]
>>108
だからエラーを貼れよ

111 名前:デフォルトの名無しさん mailto:sage [2019/01/18(金) 19:10:06.53 ID:Jv0pMDsL.net]
あとAndroid Studio のことはこっちのスレ来い

Android Studio Part3
https://mevius.5ch.net/test/read.cgi/tech/1547473943/

112 名前:デフォルトの名無しさん mailto:sage [2019/01/18(金) 19:18:36.09 ID:9pECFNv0.net]
>>108
飲み会ドタキャンされて暇だからエラーの内容を貼ったら教えてあげるかもしれない
とりあえず一年以上前の記事みたいだからバージョン違いの何かな気がするけど

113 名前:デフォルトの名無しさん mailto:sage [2019/01/18(金) 20:40:32.07 ID:EPNqXegi.net]
Android Studio3.0とか原始時代のツールだろ



114 名前:デフォルトの名無しさん [2019/01/20(日) 17:15:03.83 ID:km2ubjIi.net]
1ヶ月以上たってまだ100レス程度ってkotlinで開発してる人はんと少ないんだな

115 名前:デフォルトの名無しさん mailto:sage [2019/01/20(日) 17:53:32.56 ID:7J7VHbME.net]
>>113
お前が書き込むんだよ

116 名前:デフォルトの名無しさん mailto:sage [2019/01/20(日) 19:22:48.93 ID:6E5SSl+w.net]
仕方ないなあ。じゃあこのスレ向きの話題でもふるか。

flatter for xamarinだってよ
https://adtmag.com/articles/2019/01/08/flutter-for-xamarin.aspx?m=1

117 名前:デフォルトの名無しさん mailto:sage [2019/01/21(月) 08:55:03.29 ID:cyd5L15X.net]
>>115
カオスだな。

118 名前:デフォルトの名無しさん mailto:sage [2019/01/21(月) 13:17:33.75 ID:jDpmEG8W.net]
flutter for xamsrin for kotlin nativeが待たれる

119 名前:デフォルトの名無しさん mailto:sage [2019/01/22(火) 02:09:57.73 ID:gn5FLTFP.net]
なにこれ。flutter sdkをc#に変換するのか。すげぇな。つか、xamarinの名前冠するなよ。負のイメージしかねぇ。

120 名前:デフォルトの名無しさん mailto:sage [2019/01/22(火) 02:22:18.20 ID:Ygwng9tV.net]
ザマリンてなんか医薬品みたいだよね
「風邪にはザマリン!! お近くの薬局でお求めください!」みたいな

121 名前:デフォルトの名無しさん mailto:sage [2019/01/22(火) 05:45:08.82 ID:+WHDBYOc.net]
ていうかふらったーの1番のネックはDart言語なのに、それを多言語に変換されてもって感じだな
方向が逆だ

122 名前:デフォルトの名無しさん mailto:sage [2019/01/22(火) 08:19:51.51 ID:gn5FLTFP.net]
え?だから他言語のC#に変換してDartとおさらばできるってことだろ。

123 名前:デフォルトの名無しさん mailto:sage [2019/01/22(火) 09:06:02.79 ID:8X9EpfV1.net]
Xamarin程の糞はない



124 名前:デフォルトの名無しさん mailto:sage [2019/01/22(火) 12:58:57.64 ID:oFmOrikq.net]
ざまりんは座間市のマスコットキャラクターです

125 名前:デフォルトの名無しさん mailto:sage [2019/01/22(火) 19:17:28.51 ID:HZ2hjuw/.net]
ざまりん!ことりん!天気予報〜♪

126 名前:デフォルトの名無しさん mailto:sage [2019/01/22(火) 23:00:57.36 ID:vhFDea91.net]
僕の名前はXamarin! 僕の名前はKotlin! 二人合わせて...?

127 名前:デフォルトの名無しさん mailto:sage [2019/01/23(水) 04:35:21.49 ID:VDPZgNNi.net]
聳え立つ糞

128 名前:デフォルトの名無しさん mailto:sage [2019/01/23(水) 11:21:53.63 ID:KXFSPWv5.net]
C#erだがXamarinはノーカンで

129 名前:デフォルトの名無しさん mailto:sage [2019/01/23(水) 12:30:44.99 ID:6pYQH9bm.net]
kotlin界隈にもちょまどみたいなアイドル欲しいなぁ

130 名前:デフォルトの名無しさん mailto:sage [2019/01/23(水) 12:46:10.71 ID:s7nkbb3U.net]
きも

131 名前:デフォルトの名無しさん mailto:sage [2019/01/23(水) 16:31:27.63 ID:rdYi3jIq.net]
おまえがVtuberになってアイドルになればいいじゃないか

132 名前:デフォルトの名無しさん mailto:sage [2019/01/23(水) 17:25:35.59 ID:zR45o/Hn.net]
koilin入門書には、作者が分かっていないのかjavaの文法が混じって分かりにくい
ごちゃ混ぜで混乱必至

結局kotlinlang.orgしか信用ならん

133 名前:デフォルトの名無しさん mailto:sage [2019/01/23(水) 20:24:53.45 ID:Uzogy9i5.net]
Kotlin class destroyerって使ったことある人居る?



134 名前:デフォルトの名無しさん mailto:sage [2019/01/23(水) 21:45:50.98 ID:Pa8D4EMx.net]
>>132
検索してフイタwww 日本語の読めるやつには居ないだろうなwwwww

135 名前:デフォルトの名無しさん mailto:sage [2019/01/24(木) 02:16:31.75 ID:HZcP4zux.net]
Котлин

136 名前:デフォルトの名無しさん mailto:sage [2019/01/24(木) 06:26:15.14 ID:SamtYSKx.net]
>>131
例えば?

137 名前:デフォルトの名無しさん [2019/01/24(木) 07:53:39.37 ID:nbtsb27b.net]
これから本を出す人は、SwiftとKotlinを同時に学べるような本を書いてほしいな

138 名前:デフォルトの名無しさん mailto:sage [2019/01/24(木) 09:17:38.10 ID:fuJ4iKDY.net]
>>136
なんで?

139 名前:デフォルトの名無しさん mailto:sage [2019/01/24(木) 09:40:30.41 ID:iE4PKA0k.net]
SwiftとKotlinは書き方が似すぎてて紛らわしいから、
どちらかの書き方が染み付くまでは同時にやらないほうがいいと思う

140 名前:デフォルトの名無しさん [2019/01/25(金) 00:52:03.47 ID:oyKZWLKP.net]
Go->Node(TypeScript)->Rust->Scala->Kotlin
去年の年末から色んな言語に入門してHelloCRUDしまくってたけど
やっと本命見つけたわ。これは流行るで。ほんま。

141 名前:デフォルトの名無しさん mailto:sage [2019/01/25(金) 06:46:14.56 ID:SWXByf/r.net]
>>139
フレームワークはSpring? Ktor?

142 名前:デフォルトの名無しさん mailto:sage [2019/01/25(金) 07:20:23.97 ID:PIdTSIvJ.net]
Sparkも良くできてるから選択肢に加えてあげて
日本だと空気だけど海外の事例だとめっちゃ使われてる

143 名前:デフォルトの名無しさん mailto:sage [2019/01/25(金) 09:23:10.32 ID:cY+a6SZr.net]
Sparkは名前変えろ
Apache Sparkと紛らわしいから絶対に流行らん



144 名前:デフォルトの名無しさん mailto:sage [2019/01/25(金) 09:40:00.17 ID:84FUhWJo.net]
ことりん☆

145 名前:デフォルトの名無しさん mailto:sage [2019/01/25(金) 13:25:04.49 ID:ra6+4Hwa.net]
>>138
紛らわしいけど、両方同時に学べる人に書籍が必要とは思えない。

146 名前:デフォルトの名無しさん mailto:sage [2019/01/25(金) 15:30:25.59 ID:PIdTSIvJ.net]
>>142
これ。まじでこれ。
ググラビリティ低すぎて辛い。

147 名前:デフォルトの名無しさん mailto:sage [2019/01/25(金) 15:52:10.81 ID:aoOWMbCl.net]
ググラビリティwww

148 名前:デフォルトの名無しさん mailto:sage [2019/01/25(金) 16:10:17.86 ID:cY+a6SZr.net]
ITにいて Apache Spark 知らないとかアホ丸出しだから作者が Spark なんて名前を付けている時点で不安になるのが当然で、普通は避ける
それなのに Spark 使ってる奴はそいつも Apache Spark を知らない可能性が高く、同様にアホ丸出し

149 名前:デフォルトの名無しさん mailto:sage [2019/01/25(金) 16:59:39.24 ID:2xvx7HDE.net]
>>147
作者が知らないも何もApache Sparkの方が後発だし、その頃にはSpark Frameworkは今さら改名できないくらい広く使われてたぞ

150 名前:デフォルトの名無しさん [2019/01/25(金) 18:04:32.01 ID:fUiZiF+t.net]
>>147はアホを丸出しにしてみたかったのかも知れない。

151 名前:デフォルトの名無しさん [2019/01/25(金) 19:52:16.96 ID:h/3l4eZA.net]
君とSpark

152 名前:デフォルトの名無しさん mailto:sage [2019/01/25(金) 20:15:44.23 ID:PIdTSIvJ.net]
>>147
これは恥ずかしい

153 名前:デフォルトの名無しさん mailto:sage [2019/01/25(金) 21:28:25.32 ID:NpmoGBI+.net]
android studioで、それぞれ以下の行を追加

actibity_main.xml
android:id="@+id/back"

MainActivity.kt
import android.graphics.Color
import android.widget.LinearLayout
val background = findViewById<LinearLayout>(R.id.back) as LinearLayout
background.setBackgroundColor(Color.parseColor("#FF0000"))


で、画面が赤くなると思うんだけど、アプリが起動直後に停止してしまう。
background.setBackgroundColor(Color.parseColor("#FF0000"))
の行をコメントにすると普通に起動する

本当はラジオボタンで選んでバックグラウンドを変える処理だけど、抜き出してやってみてもうまくいかない



154 名前:デフォルトの名無しさん mailto:sage [2019/01/25(金) 21:40:17.98 ID:9WShTN4K.net]
流行るわけないとか言ってるあたり、マジで最近出てきたフレームワークだと思ってたんだろうな
Javaのマイクロフレームワークとしてはほぼデファクトなのに

155 名前:デフォルトの名無しさん mailto:sage [2019/01/25(金) 21:41:18.91 ID:9WShTN4K.net]
>>152
エラーメッセージに答えが書いてあると思うよ

156 名前:デフォルトの名無しさん mailto:sage [2019/01/25(金) 21:58:54.35 ID:NpmoGBI+.net]
>154
コンパイルは普通に通り、ワーニングも出ない
ただ、アプリは起動直後に停止してしまう。

デバッグ用のスマホが悪いかと、別の機種つないでみても同じく起動直後に停止して

MyApplicationが停止しました

と表示される

157 名前:デフォルトの名無しさん mailto:sage [2019/01/25(金) 22:30:34.06 ID:T4sCfJsj.net]
なんでAndroidスレで聞かないわけ?
エラーメッセージ読めないのと一緒なの?

158 名前:デフォルトの名無しさん mailto:sage [2019/01/25(金) 22:30:36.78 ID:pxW0IIRd.net]
所謂おまじないはともかくとして
入門書や入門サイトが最初に教えるべきは println と throw RuntimeException() だと思う
最初に転び方だわ

159 名前:デフォルトの名無しさん mailto:sage [2019/01/25(金) 22:48:55.25 ID:NpmoGBI+.net]
ありがとございます
すこしスレチみたいなので、こっちでもう少し調べてみます。

160 名前:デフォルトの名無しさん mailto:sage [2019/01/25(金) 23:56:18.60 ID:k0QCMDX+.net]
>>158
ちょっと暇だから相手してやるよ
ほんとに LinearLayout 使ってる?最近の環境で新規アプリ作ったら ConstraintLayout だと思うんだけど

たぶんここが
val background = findViewById<LinearLayout>(R.id.back) as LinearLayout
こうだ
val backgroun

161 名前:d = findViewById<ConstraintLayout>(R.id.back) []
[ここ壊れてます]

162 名前:デフォルトの名無しさん mailto:sage [2019/01/25(金) 23:57:28.33 ID:k0QCMDX+.net]
ちょっと面白いと思ったのは、ConstraintLayout に対して
val background = findViewById<LinearLayout>(R.id.back) as LinearLayout
background.setBackgroundColor(Color.parseColor("#FF0000"))
これだと val background = 〜の行で ClassCastException で落ちるのに、

background.setBackgroundColor をコメントアウトすると落ちずに普通に動いちゃうのね
これは background が使われないなら background へキャストして代入する処理自体を kotlin が無効化しちゃうのかな

163 名前:デフォルトの名無しさん mailto:sage [2019/01/27(日) 18:18:09.78 ID:jDwbvKDS.net]
いろいろな意見を参考にやってみました

原因
コンパイルエラーは出なかったけどIDが変なところをさしていて、カラー情報を書き込んだ瞬間に落ちていました。

対処1
actibity_main.xmに
android:id="@+id/back"を消して

<LinearLayout xmlns:android="schemas.android.com/apk/res/android"
android:id="@+id/back"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
</LinearLayout>

を追加

対処2
MainActivity.ktの
<LinearLayout>の代わりに
<android.support.constraint.ConstraintLayout>

2通りの方法でうまくいきました

import android.support.constraint.ConstraintLayout
をimportすると、
>159の<ConstraintLayout>だけでOKでした

ありがとうございました



164 名前:デフォルトの名無しさん mailto:sage [2019/01/27(日) 19:32:56.92 ID:dhHHmXdZ.net]
>>161
>>154のエラー

165 名前:メッセージ >>157のRuntimeException >>160のClassCastException
これらはどれも実行時エラーのことで、それを表示する方法や読み解き方をググるなりした方が良いと思うよ
今後のためにね
[]
[ここ壊れてます]






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<241KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef