通过AndroidManifest.xml
初始化新项目时,react-native
中有2个活动,第一个活动是MainActivity
,第二个活动是com.facebook.react.devsupport.DevSettingsActivity
。第二个有什么用?
答案 0 :(得分:1)
您可以在文件标题中找到对此活动的解释
DevSettingsActivity.java在 $ ProjectRoot \ node_modules \ react-native \ ReactAndroid \ src \ main \ java \ com \ facebook \ react \ devsupport \ DevSettingsActivity.java:
- 显示开发人员设置的活动。应该添加到应用程序的调试清单中。
- 可以通过{@link DevSupportManager}显示的开发人员选项菜单触发。
答案 1 :(得分:0)
添加到已接受的答案中,对于那些想知道如何添加此活动以调试清单的人,请按照以下步骤操作
<project_root>/andorid/app/src
内添加一个文件夹并将其命名为debug
AndroidManifest.xml
<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上的无线调试功能通过本地网络调试应用程序,则应执行此操作。 希望有人觉得这有帮助。