React Native中AndroidManifest.xml缺失package名称问题咨询
解决React Native项目中找不到AndroidManifest.xml里package名称的问题
你的AndroidManifest.xml里没看到package属性是正常的——新版本React Native(0.70及以上)已经把应用包名的配置移到Gradle文件里了,不再直接写在Manifest的根标签上。
你可以通过这几个途径找到包名:
- 打开
android/app/build.gradle文件,找到defaultConfig代码块里的applicationId字段,它的值就是你的应用包名:
defaultConfig { applicationId "com.yourproject" // 这就是包名 minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion versionCode 1 versionName "1.0" }
- 查看项目的代码目录结构:
android/app/src/main/java/下的多级目录就是包名的结构,比如目录是com/yourproject,那包名就是com.yourproject,对应Manifest里.MainApplication这种相对类名的完整路径就是com.yourproject.MainApplication。
如果后续配置需要用到包名(比如相关集成设置),直接用build.gradle里的applicationId值就行,也可以在Manifest里用${applicationId}来引用这个包名。
内容的提问来源于stack exchange,提问作者namnt
相关产品推荐
相关产品推荐

