我已经成功连接了一个设备(我看到了日志和React Native元素树),但现在我在连接应用程序时遇到了一个问题-我看到的是“未选择应用程序”。有什么解决办法吗?
11dmarpk1#
在iOS和Android上使用Flipper 0.135.0时遇到了同样的问题。按照以下步骤设法使两者都工作。
这个答案为我解决了这个问题。医生
brew update && brew upgrade idb-companion
还请确保您安装了正确的Cocoapod of Flipper,方法是在Podfile中指定确切的版本(对于版本0.135.0)
use_flipper!({ 'Flipper'=> '0.135.0' })
安卓确保 * ReactNativeFlipper. java * 位于正确的文件夹中,如this example project。例如,对于applicationId * com.domain.appName *,正确的路径为
com.domain.appName
在我的项目中,这个Java文件位于不正确的文件夹中,这导致了Logcat错误java.lang.ClassNotFoundException: com.domain.appName.ReactNativeFlipper
qco9c6ql2#
确保您运行的是最新版本的Flipper(截至本消息为0.120.0),然后:对于安卓系统:
android/gradle.properties
FLIPPER_VERSION
FLIPPER_VERSION=0.120.0
./gradlew clean
对于iOS:
ios/Podfile
use_flipper
use_flipper!({ 'Flipper' => '0.120.0' })
Reference: https://fbflipper.com/docs/getting-started/react-native/#using-the-latest-flipper-sdk
ukdjmx9f3#
转到设置并检查Sdk的路径是否正确
u4dcyp6a4#
在我的情况下,问题是与模拟器操作系统和API。我使用了以下组合,它的工作:
nom7f22z5#
我也面临着这个问题,我没有看到Android模拟器和应用程序选择,但它是工作正常的iOS没有任何配置。我的设置问题是,在Flipper设置中,android SDK的路径不正确,更新路径并重新启动Flipper后,它会自动检测模拟器和应用程序。希望这能有所帮助。
ezykj2lf6#
我能够在Android上解决这个问题,打开ReactNativeFlipper.java文件在第一行package com.yourappname;中,将其更改为AndroidManifest.xml中的包名称
ReactNativeFlipper.java
package com.yourappname;
AndroidManifest.xml
0aydgbwb7#
在www.example.com中MainApplication.java,有一行内容如下
initializeFlipper(this, getReactNativeHost().getReactInstanceManager());
onCreate()函数内部。在我的项目中,这一行被注解了。我删除了注解,并运行react-native run-android和flipper连接到应用程序
7条答案
按热度按时间11dmarpk1#
在iOS和Android上使用Flipper 0.135.0时遇到了同样的问题。按照以下步骤设法使两者都工作。
iOS
这个答案为我解决了这个问题。
医生
还请确保您安装了正确的Cocoapod of Flipper,方法是在Podfile中指定确切的版本(对于版本0.135.0)
安卓
确保 * ReactNativeFlipper. java * 位于正确的文件夹中,如this example project。
例如,对于applicationId *
com.domain.appName
*,正确的路径为在我的项目中,这个Java文件位于不正确的文件夹中,这导致了Logcat错误
java.lang.ClassNotFoundException: com.domain.appName.ReactNativeFlipper
qco9c6ql2#
确保您运行的是最新版本的Flipper(截至本消息为0.120.0),然后:
对于安卓系统:
android/gradle.properties
中切换FLIPPER_VERSION
变量,例如:FLIPPER_VERSION=0.120.0
../gradlew clean
。对于iOS:
ios/Podfile
中的特定版本调用use_flipper
,例如:use_flipper!({ 'Flipper' => '0.120.0' })
.Reference: https://fbflipper.com/docs/getting-started/react-native/#using-the-latest-flipper-sdk
ukdjmx9f3#
转到设置并检查Sdk的路径是否正确
u4dcyp6a4#
在我的情况下,问题是与模拟器操作系统和API。
我使用了以下组合,它的工作:
nom7f22z5#
我也面临着这个问题,我没有看到Android模拟器和应用程序选择,但它是工作正常的iOS没有任何配置。
我的设置问题是,在Flipper设置中,android SDK的路径不正确,更新路径并重新启动Flipper后,它会自动检测模拟器和应用程序。希望这能有所帮助。
ezykj2lf6#
我能够在Android上解决这个问题,打开
ReactNativeFlipper.java
文件在第一行
package com.yourappname;
中,将其更改为AndroidManifest.xml
中的包名称0aydgbwb7#
在www.example.com中MainApplication.java,有一行内容如下
onCreate()函数内部。在我的项目中,这一行被注解了。我删除了注解,并运行react-native run-android和flipper连接到应用程序