時系列まとめ:今回のやり取りで「何を聞いたか」
① 発端:やりたいことの提示
- 心配性の彼女風の通知アプリを作りたい
- Androidで
- ボタンを押すと通知が出る
- 将来的にはループ通知もしたい
というアイデアを提示
② 最初の確認フェーズ
- 「
com.example.yandereapp2を作成する認識で合っていますか?」 - package名とプロジェクト構成の確認を質問
👉
ここで
- パッケージ
- アクティビティ
- レイアウト
の関係が少し曖昧な状態だった
③ 通知コードを書いたが、ビルドエラー発生
MainActivity.ktを提示- Unresolved reference: R が大量に発生
- 「何が原因でしょうか?」と質問
④ Rが解決できない原因探し
このあたりで、次のような質問・試行が続く:
- コードは合っているはずなのにエラーが出る
import Rを手動で入れて良いのか?setContentView(R.layout.activity_main)が認識されないsetContentTitleが unresolved になる
👉
表面上のエラーと、真の原因が一致していない状態
⑤ Android Studio の操作・移動に関する質問
- パッケージ移動ダイアログが出たがどうすればいい?
yandereappとyandereapp2が混在しているが問題ない?- MainActivity はどこに置くべき?
👉
パッケージ構造が壊れかけている兆候
⑥ 一度ビルド成功 → しかし再度崩壊
- 「一応行けたっぽいですね」
- しかしその後:
- Handler を追加
- ループ通知を実装しようとした
結果、再び
- Unresolved reference: R
- import エラー
- setContentTitle エラー
が復活
⑦ 「全体の正しいコード」を何度か要求
- 「もう一度コードを全部ください」
- 「今の状態だと違いますか?」
- XML / Kotlin / Manifest を順に確認
👉
コード自体より、プロジェクト設定のズレが問題になっていることが明確に
⑧ AndroidManifest.xml に関する致命的エラー
- エラー内容:
Incorrect package="com.example.yandereapp2" Setting the namespace via the package attribute is no longer supported - Manifest に
packageを書いていたことが原因
👉
Android Studio(新しめ)特有の落とし穴
⑨ 根本原因が判明
問題は複合的だった:
applicationId / namespaceと package が不整合- yandereapp / yandereapp2 の混在
- Manifest に package を書いていた
- R が生成されない状態で Kotlin が壊れていた
👉
R エラーは「結果」であって「原因」ではなかった
⑩ 技術的な話から、アウトプットの話へ
- 「このやり取りをプレゼン用に要約できる?」
- 「スライドからブログに飛ぶQRコードを載せたい」
