无法从/***/***/AndroidManifest.xml读取packageName

无法从/***/***/AndroidManifest.xml读取packageName,android,react-native,gradle,Android,React Native,Gradle,我知道这个问题是重复的,被问了很多,我阅读了所有问题的答案,但没有一个有效。我正在尝试构建一个react本机应用程序以供发布,但出现了此错误 ➜ android git:(master) ✗ ./gradlew assembleRelease > Task :preBuild UP-TO-DATE > Task :preReleaseBuild UP-TO-DATE > Task :compileReleaseAidl NO-SOURCE > Task :compile

我知道这个问题是重复的,被问了很多,我阅读了所有问题的答案,但没有一个有效。我正在尝试构建一个react本机应用程序以供发布,但出现了此错误

➜  android git:(master) ✗ ./gradlew assembleRelease
> Task :preBuild UP-TO-DATE
> Task :preReleaseBuild UP-TO-DATE
> Task :compileReleaseAidl NO-SOURCE
> Task :compileReleaseRenderscript NO-SOURCE
> Task :checkReleaseManifest UP-TO-DATE
> Task :generateReleaseBuildConfig FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':generateReleaseBuildConfig'.
> Cannot read packageName from /run/media/christopher/warzone/projects/mobile/in_development/fundiapp/mobileapp/android/src/main/AndroidManifest.xml

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 8s
3 actionable tasks: 1 executed, 2 up-to-date
我尝试了所有问题的解决方案,但没有一个有效。这些是我的档案

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<manifest package="com.mobileapp" xmlns:android="http://schemas.android.com/apk/res/android">

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

    <application
      android:name=".MainApplication"
      android:label="@string/app_name"
      android:icon="@mipmap/ic_launcher"
      android:roundIcon="@mipmap/ic_launcher_round"
      android:allowBackup="false"
      android:theme="@style/AppTheme">

      <meta-data
        android:name="com.google.android.geo.API_KEY"
        android:value="********"/>

        <activity
            android:name=".SplashActivity"
            android:label="@string/app_name"
            android:theme="@style/SplashScreenTheme">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <activity
            android:name=".MainActivity"
            android:label="@string/app_name"
            android:theme="@style/AppTheme"
            android:screenOrientation="portrait"
            android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
            android:windowSoftInputMode="adjustResize"
            android:exported="true">
        </activity>

      <activity android:name="com.facebook.react.devsupport.DevSettingsActivity" />
    </application>

</manifest>

您在build.gradle中缺少
applicationId
字段,请在defaultConfig(“com.mobileapp”)中添加applicationId-您的包名-或您想要的任何包名:

defaultConfig {
    applicationId "com.mobileapp"
    minSdkVersion rootProject.ext.minSdkVersion
    targetSdkVersion rootProject.ext.targetSdkVersion
    versionCode 1
    versionName "1.0"
}

很抱歉,我忘了返回它,但它就在那里,我删除它是为了测试一些东西,在我发布问题时忘了返回它,即使设置applicationIdHm,它也不起作用,好的。。请先尝试清理项目,然后重新组装/gradlew clean,然后再尝试更改包名,并检查project->app->src->main->AndroidManifest.xml文件路径中是否有清单文件谢谢您的回复。我发现清单是在错误的目录“android/src/”而不是“android/app/src/”中查看的,因此我将app文件夹重命名为src,然后将原始src内容移动到新的src文件夹。现在,我从.java文件中得到了无法找到包的错误。错误之一是:package com.facebook.react不存在
defaultConfig {
    applicationId "com.mobileapp"
    minSdkVersion rootProject.ext.minSdkVersion
    targetSdkVersion rootProject.ext.targetSdkVersion
    versionCode 1
    versionName "1.0"
}