Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Android autolinking keeps a stale autolinking.json when only bun.lock changes, since bun.lock isn't in the default lockFiles

オープン 初心者向け
#59,693 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 2 日以内に返信

@lazerg がすでに取り組んでいます。

2026年10月31日 から。

  • #59709 @lazerg による — オープン

評価

難易度
1/5
見積もり時間
1時間未満
初心者へのやさしさ
85/100
issue の種類
バグ
明瞭さ
明確に書かれている
活発さ
活発
技術スタック
bun, kotlin, react-native
領域
build-system

調査の方向性

packages/gradle-plugin/settings-plugin/src/main/kotlin/com/facebook/react/ReactSettingsExtension.kt の、48〜61行目あたりにあるデフォルトの lockFiles リストから始めてください。現在そこには yarn、npm、pnpm、react-native の設定ファイルが挙げられていますが、bun は含まれていません。そのデフォルトのセットに bun.lock を追加し、その変更が autolinking の設定コマンドをトリガーするようにしてください。リンクされた再現手順を使って、bun install と ./gradlew help を実行して検証し、その後 build/generated/autolinking/autolinking.json に新しくインストールしたバージョンが報告されていることを確認してください。

索引モデルが issue の本文から書いたものです。

説明

Description

The settings plugin reruns the autolinking config command only when one of lockFiles changed, and the default list in ReactSettingsExtension.autolinkLibrariesFromCommand is yarn.lock, package-lock.json, package.json, react-native.config.js and pnpm-lock.yaml. A project installed with bun has bun.lock, so when a change touches only bun.lock (a lock-file refresh, or pulling a teammate's one), android/build/generated/autolinking/autolinking.json keeps the libraries' config from before it.

Steps to reproduce
  1. Clone https://github.com/YevheniiKotyrlo/rn-autolinking-cache-bun-lock. ReproducerApp installs with bun (isolated linker) and lists react-native-safe-area-context as ^5.10.0; the last commit moves it from 5.10.1 to 5.11.0 in bun.lock alone.
  2. git switch --detach HEAD~1, then in ReproducerApp run bun install, and in ReproducerApp/android run ./gradlew help. build/generated/autolinking/autolinking.json has "version": "5.10.1" for react-native-safe-area-context.
  3. git switch main, then bun install and ./gradlew help again.

Expected: the config command reruns, and autolinking.json has "version": "5.11.0", as npx react-native config now prints.

Actual: autolinking.json still has "version": "5.10.1", while 5.11.0 is installed and npx react-native config prints "version": "5.11.0".

React Native Version

0.89.0-nightly-20261030-4afc5d5b9

Affected Platforms

Build - Windows

Output of npx @react-native-community/cli info
System:
  OS: Windows 11 10.0.26300
  CPU: "(32) x64 AMD Ryzen 9 9950X3D 16-Core Processor          "
  Memory: 132.59 GB / 255.67 GB
Binaries:
  Node:
    version: 26.12.1
    path: C:\Program Files\nodejs\node.EXE
  Yarn:
    version: 1.22.22
    path: C:\Users\yevhe.YEVHENII\AppData\Roaming\npm\yarn.CMD
  npm:
    version: 12.2.1
    path: C:\Program Files\nodejs\npm.CMD
  Watchman: Not Found
SDKs:
  Android SDK:
    API Levels:
      - "33"
      - "35"
      - "35"
      - "35"
      - "36"
      - "37"
      - "37"
    Build Tools:
      - 35.0.0
      - 36.0.0
      - 36.1.0
      - 37.0.0
    System Images:
      - android-26 | Google APIs Intel x86_64 Atom
      - android-28 | Google APIs Intel x86_64 Atom
      - android-29 | Google APIs Intel x86_64 Atom
      - android-30 | Google APIs Intel x86_64 Atom
      - android-31 | Google APIs Intel x86_64 Atom
      - android-32 | Google APIs Intel x86_64 Atom
      - android-33 | Google APIs Intel x86_64 Atom
      - android-34 | Google APIs Intel x86_64 Atom
      - android-35 | Google APIs Intel x86_64 Atom
      - android-36.1 | Google Play Intel x86_64 Atom
      - android-36.1 | Pre-Release 16 KB Page Size Google Play Intel x86_64 Atom
      - android-37.0 | Google APIs Intel x86_64 Atom
    Android NDK: Not Found
  Windows SDK: Not Found
IDEs:
  Android Studio: AI-262.9437.185.2621.16467767
  Visual Studio: Not Found
Languages:
  Java:
    version: 17.0.20.1
    path: C:\Program Files\Microsoft\jdk-17.0.20.101-hotspot\bin\javac.EXE
  Ruby: Not Found
npmPackages:
  "@react-native-community/cli":
    installed: 21.0.0-alpha.1
    wanted: 21.0.0-alpha.1
  react:
    installed: 19.3.0
    wanted: 19.3.0
  react-native:
    installed: 0.89.0-nightly-20261030-4afc5d5b9
    wanted: 0.89.0-nightly-20261030-4afc5d5b9
  react-native-windows: Not Found
npmGlobalPackages:
  "*react-native*": Not Found
Android:
  hermesEnabled: true
  newArchEnabled: true
iOS:
  hermesEnabled: Not found
  newArchEnabled: Not found
Stacktrace or Logs
$ grep '"version"' android/build/generated/autolinking/autolinking.json   # after step 3
          "version": "5.10.1",
$ npx react-native config | grep '"version": "5'
          "version": "5.11.0",
MANDATORY Reproducer

https://github.com/YevheniiKotyrlo/rn-autolinking-cache-bun-lock

Screenshots and Videos

No response

主要言語
C++
スター
127k
フォーク
25.4k
平均マージ
2日 1時間
マージ済み PR(30日)
67

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

react/react-native のほかの issue

react/react-native の issue をすべて見る

似ている issue

C++ の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。