Android: Broken Code Completion / Intellisense in Android Studio
Đang mở
Chưa có ai nhận issue này.
Needs: Triage :mag:
Platform: Android
- Ngôn ngữ chính
- C++
- Star
- 127k
- Fork
- 25.3k
- Merge trung bình
- 1 ngày 23 giờ
- Pull request đã merge (30 ngày)
- 4
Mô tả
Description
Code completion does not work since React Native version 0.81.0
- Tested against few version of Android Studio:
Narwhal,Otter,Panda - Tested against few version of React Native:
0.81.x,0.82.x,0.83.x,0.84.x
- Noticed that
gradle-plugin [gradle-plugin-root]is missing from project hierarchy on the left in Android Studio, not sure whether it's due to change of recent AGP version
Steps to reproduce
- Run React Native CLI to initiate project, e.g:
npx @react-native-community/cli@latest init AwesomeProject0803 --version 0.81.0 - Run
yarn && yarn start - Run
yarn androidat least once - Open Android Studio & allow it to for gradle sync & indexing... etc
- In
MainActivityorMainApplication, try either of following
a. Try to access React Native source code viaCommand + clickinMacOS
b. type on code to trigger code completion, e.g:override func onCreateto see whether anything happen
React Native Version
0.83.1
Affected Platforms
Build - MacOS, Runtime - Android
Output of npx @react-native-community/cli info
System:
OS: macOS 26.2
CPU: (12) arm64 Apple M2 Pro
Memory: 134.20 MB / 16.00 GB
Shell:
version: "5.9"
path: /bin/zsh
Binaries:
Node:
version: 22.14.0
path: /Users/userA/Library/pnpm/node
Yarn:
version: 1.22.22
path: /Users/userA/.yarn/bin/yarn
npm:
version: 10.9.2
path: /Users/userA/Library/pnpm/npm
Watchman: Not Found
Managers:
CocoaPods: Not Found
SDKs:
iOS SDK:
Platforms:
- DriverKit 25.2
- iOS 26.2
- macOS 26.2
- tvOS 26.2
- visionOS 26.2
- watchOS 26.2
Android SDK:
API Levels:
- "30"
- "35"
- "36"
Build Tools:
- 35.0.0
- 36.0.0
- 36.1.0
System Images:
- android-36 | Google Play ARM 64 v8a
Android NDK: Not Found
IDEs:
Android Studio: 2025.3 AI-253.29346.138.2531.14850935
Xcode:
version: 26.2/17C52
path: /usr/bin/xcodebuild
Languages:
Java:
version: 17.0.10
path: /usr/bin/javac
Ruby:
version: 2.6.10
path: /usr/bin/ruby
npmPackages:
"@react-native-community/cli":
installed: 20.1.0
wanted: 20.1.0
react:
installed: 19.2.3
wanted: 19.2.3
react-native:
installed: 0.84.0-rc.4
wanted: 0.84.0-rc.4
react-native-macos: Not Found
npmGlobalPackages:
"*react-native*": Not Found
Android:
hermesEnabled: true
newArchEnabled: true
iOS:
hermesEnabled: Not found
newArchEnabled: false
Stacktrace or Logs
-
MANDATORY Reproducer
https://github.com/JunPG/AwesomeProject0831
Screenshots and Videos
React Native 0.80.3
React Native 0.83.1 (ReproducerApp)
React Native 0.84.0-rc
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Bắt đầu với repository tái hiện bắt buộc và so sánh project Android Studio sau khi đồng bộ Gradle cho React Native 0.80.3 với 0.81.x–0.84.x. Kiểm tra MainActivity và MainApplication, đồng thời xác minh xem gradle-plugin-root có tồn tại hay không. Hoàn thành khi Android Studio khôi phục tính năng điều hướng mã nguồn và hoàn thành mã cho project đã tái hiện.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- android, react-native
- Lĩnh vực
- build-system, developer-experience, mobile
- Loại issue
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Ít trao đổi
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 48/100