時系列まとめ:今回のやり取りで「何を聞いたか」


① 発端:やりたいことの提示

  • 心配性の彼女風の通知アプリを作りたい
  • Androidで
    • ボタンを押すと通知が出る
    • 将来的にはループ通知もしたい
      というアイデアを提示

② 最初の確認フェーズ

  • com.example.yandereapp2 を作成する認識で合っていますか?」
  • package名とプロジェクト構成の確認を質問

👉
ここで

  • パッケージ
  • アクティビティ
  • レイアウト
    の関係が少し曖昧な状態だった

③ 通知コードを書いたが、ビルドエラー発生

  • MainActivity.kt を提示
  • Unresolved reference: R が大量に発生
  • 「何が原因でしょうか?」と質問

④ Rが解決できない原因探し

このあたりで、次のような質問・試行が続く:

  • コードは合っているはずなのにエラーが出る
  • import R を手動で入れて良いのか?
  • setContentView(R.layout.activity_main) が認識されない
  • setContentTitle が unresolved になる

👉
表面上のエラーと、真の原因が一致していない状態


⑤ Android Studio の操作・移動に関する質問

  • パッケージ移動ダイアログが出たがどうすればいい?
  • yandereappyandereapp2 が混在しているが問題ない?
  • 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コードを載せたい」

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です