我已经设法连接了一个设备(我看到了日志并看到了 React Native 元素的树),但是现在我在连接应用程序时遇到了问题——我看到的是“未选择应用程序”。有什么想法可以解决吗?
问问题
2494 次
2 回答
3
确保您运行的是最新版本的 Flipper(截至本消息为 0.120.0),然后:
对于安卓:
- 将
FLIPPER_VERSION
变量插入 中android/gradle.properties
,例如:FLIPPER_VERSION=0.120.0
. - 在android目录下运行
./gradlew clean
。
对于 iOS:
use_flipper
使用 中的特定版本调用ios/Podfile
,例如:use_flipper!({ 'Flipper' => '0.120.0' })
.- 在 ios 目录中运行 pod install。
参考:https ://fbflipper.com/docs/getting-started/react-native/#using-the-latest-flipper-sdk
于 2021-11-20T11:40:58.313 回答
1
使用 Flipper 0.135.0 在 iOS 和 Android 上遇到同样的问题。按照以下步骤设法使这两项工作。
iOS
这个答案为我解决了这个问题。
tl;博士
brew update && brew upgrade idb-companion
还要确保通过在 Podfile 中指定确切的版本来安装正确的 Flipper Cocoapod(对于版本 0.135.0)
use_flipper!({ 'Flipper'=> '0.135.0' })
安卓
确保ReactNativeFlipper.java位于正确的文件夹中,如 本示例项目中所示。
例如 applicationId com.domain.appName
,正确的路径是
android/app/src/debug/java/com/domain/appName/ReactNativeFlipper.java
在我的项目中,此 Java 文件位于不正确的文件夹中,导致 Logcat 错误
java.lang.ClassNotFoundException:com.domain.appName.ReactNativeFlipper
于 2022-02-23T12:29:46.687 回答