首页 > 解决方案 > 反应原生,什么 com.facebook.react.devsupport.DevSettingsActivity

问题描述

AndroidManifest.xml当您启动新项目时,里面有两个活动react-native,第一个是MainActivity,第二个是 com.facebook.react.devsupport.DevSettingsActivity。第二个有什么用?

标签: androidreact-nativeandroid-manifest

解决方案


添加已接受的答案,对于那些想知道如何将此活动添加到调试清单的人,请按照以下步骤操作

  1. 在里面添加一个文件夹<project_root>/andorid/app/src并命名debug
  2. 在里面添加一个文件并命名AndroidManifest.xml
  3. 将以下代码粘贴到该文件中并保存。
<manifest
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools">
    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
    <application android:usesCleartextTraffic="true" tools:targetApi="28" tools:ignore="GoogleAppIndexingWarning" >
        <!-- This activity will be removed for release builds -->
        <activity android:name="com.facebook.react.devsupport.DevSettingsActivity"
              android:exported="false"/>
    </application>
</manifest>

如果您计划在 Android 上使用无线调试通过本地网络调试您的应用程序,则应该这样做。希望有人觉得这很有帮助。


推荐阅读