programing

Gradle: ':processDebugManifest' 작업을 실행하지 못했습니다.

starjava 2023. 8. 25. 23:11
반응형

Gradle: ':processDebugManifest' 작업을 실행하지 못했습니다.

어제부터 건물에 그라데이션 오류가 발생했습니다. 그냥 무작위로 발생했습니다.

전체 스택 추적 위치:

제 프로젝트는 여러 라이브러리에 의존하며 어제까지 문제없이 구축되었습니다(라이브러리에서도).

compile 'com.google.android.gms:play-services:3.1.36'
compile 'com.android.support:support-v4:13.0.0'
compile project(":libs:DatabaseCreationHelper")
compile project(":libs:actionbarsherlock")

고칠 방법 아는 사람?그냥 아무렇게나...전체 스택 추적 위치:

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':ItchyFeet:processDebugManifest'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)
at org.gradle.api.internal.changedetection.state.CacheLockReleasingTaskExecuter$1.run(CacheLockReleasingTaskExecuter.java:35)
at org.gradle.internal.Factories$1.create(Factories.java:22)
at org.gradle.cache.internal.DefaultCacheAccess.longRunningOperation(DefaultCacheAccess.java:179)
at org.gradle.cache.internal.DefaultCacheAccess.longRunningOperation(DefaultCacheAccess.java:232)
at org.gradle.cache.internal.DefaultPersistentDirectoryStore.longRunningOperation(DefaultPersistentDirectoryStore.java:142)
at org.gradle.api.internal.changedetection.state.DefaultTaskArtifactStateCacheAccess.longRunningOperation(DefaultTaskArtifactStateCacheAccess.java:83)
at org.gradle.api.internal.changedetection.state.CacheLockReleasingTaskExecuter.execute(CacheLockReleasingTaskExecuter.java:33)
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:58)
at org.gradle.api.internal.tasks.execution.ContextualisingTaskExecuter.execute(ContextualisingTaskExecuter.java:34)
at org.gradle.api.internal.changedetection.state.CacheLockAcquiringTaskExecuter$1.run(CacheLockAcquiringTaskExecuter.java:39)
at org.gradle.internal.Factories$1.create(Factories.java:22)
at org.gradle.cache.internal.DefaultCacheAccess.useCache(DefaultCacheAccess.java:124)
at org.gradle.cache.internal.DefaultCacheAccess.useCache(DefaultCacheAccess.java:112)
at org.gradle.cache.internal.DefaultPersistentDirectoryStore.useCache(DefaultPersistentDirectoryStore.java:134)
at org.gradle.api.internal.changedetection.state.DefaultTaskArtifactStateCacheAccess.useCache(DefaultTaskArtifactStateCacheAccess.java:79)
at org.gradle.api.internal.changedetection.state.CacheLockAcquiringTaskExecuter.execute(CacheLockAcquiringTaskExecuter.java:37)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:57)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:41)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:51)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:52)
at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:42)
at org.gradle.api.internal.AbstractTask.executeWithoutThrowingTaskFailure(AbstractTask.java:282)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.executeTask(DefaultTaskPlanExecutor.java:48)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.processTask(DefaultTaskPlanExecutor.java:34)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:27)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:89)
at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:29)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:61)
at org.gradle.execution.DefaultBuildExecuter.access$200(DefaultBuildExecuter.java:23)
at org.gradle.execution.DefaultBuildExecuter$2.proceed(DefaultBuildExecuter.java:67)
at org.gradle.api.internal.changedetection.state.TaskCacheLockHandlingBuildExecuter$1.run(TaskCacheLockHandlingBuildExecuter.java:31)
at org.gradle.internal.Factories$1.create(Factories.java:22)
at org.gradle.cache.internal.DefaultCacheAccess.useCache(DefaultCacheAccess.java:124)
at org.gradle.cache.internal.DefaultCacheAccess.useCache(DefaultCacheAccess.java:112)
at org.gradle.cache.internal.DefaultPersistentDirectoryStore.useCache(DefaultPersistentDirectoryStore.java:134)
at org.gradle.api.internal.changedetection.state.DefaultTaskArtifactStateCacheAccess.useCache(DefaultTaskArtifactStateCacheAccess.java:79)
at org.gradle.api.internal.changedetection.state.TaskCacheLockHandlingBuildExecuter.execute(TaskCacheLockHandlingBuildExecuter.java:29)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:61)
at org.gradle.execution.DefaultBuildExecuter.access$200(DefaultBuildExecuter.java:23)
at org.gradle.execution.DefaultBuildExecuter$2.proceed(DefaultBuildExecuter.java:67)
at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:61)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:54)
at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:166)
at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:113)
at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:81)
at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:64)
at org.gradle.launcher.cli.ExecuteBuildAction.run(ExecuteBuildAction.java:33)
at org.gradle.launcher.cli.ExecuteBuildAction.run(ExecuteBuildAction.java:24)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:35)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:26)
at org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:50)
at org.gradle.api.internal.Actions$RunnableActionAdapter.execute(Actions.java:171)
at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:201)
at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:174)
at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:170)
at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:139)
at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33)
at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22)
at org.gradle.launcher.Main.doAction(Main.java:48)
at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45)
at org.gradle.launcher.Main.main(Main.java:39)
at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:50)
at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:32)
at org.gradle.launcher.GradleMain.main(GradleMain.java:26)
Caused by: java.lang.RuntimeException: Manifest merging failed. See console for more info.
at com.android.builder.AndroidBuilder.doMerge(AndroidBuilder.java:475)
at com.android.builder.AndroidBuilder.mergeLibraryManifests(AndroidBuilder.java:461)
at com.android.builder.AndroidBuilder.processManifest(AndroidBuilder.java:301)
at com.android.builder.AndroidBuilder$processManifest.call(Unknown Source)
at com.android.build.gradle.tasks.ProcessAppManifest.doFullTaskAction(ProcessAppManifest.groovy:65)
at com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.groovy:71)
at org.gradle.api.internal.BeanDynamicObject$MetaClassAdapter.invokeMethod(BeanDynamicObject.java:216)
at org.gradle.api.internal.BeanDynamicObject.invokeMethod(BeanDynamicObject.java:122)
at org.gradle.api.internal.CompositeDynamicObject.invokeMethod(CompositeDynamicObject.java:147)
at com.android.build.gradle.tasks.ProcessAppManifest_Decorated.invokeMethod(Unknown Source)
at org.gradle.util.ReflectionUtil.invoke(ReflectionUtil.groovy:23)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.doExecute(AnnotationProcessingTaskFactory.java:217)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:210)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:199)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:526)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:509)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
... 67 more

이 문제에 대한 해결책을 찾았습니다.

gradle assembly -info는 매니페스트가 다른 SDK 버전을 가지고 있으며 병합할 수 없다는 힌트를 주었습니다.

매니페스트와 build.gradle 파일을 편집해야 했고 모든 것이 다시 작동했습니다.


명확하게 하기 위해 당신은 편집할 필요가 있습니다.uses-sdkAndroidManifest.xml에서

<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="16" />

리고그고.android 섹션, 히특minSdkVersion그리고.targetSdkVersionbuild.gradle 파일에

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 16
    }
}

일반적으로 오류를 확인하려면 Android 스튜디오에서 병합된 매니페스트 파일을 볼 수 있습니다.

매니페스트 파일로 이동

enter image description here

하단 탭 "Merged Manifest" 클릭

enter image description here

오른쪽 화면의 "기타 매니페스트 파일"에서 graddle로 인한 오류를 확인합니다.

enter image description here

Lukas Olsen 솔루션이 다른 시나리오에서 효과가 있으면 좋겠지만, 저의 경우는 완전히 다릅니다.

ActionBar를 추가하는 동안에도 동일한 문제에 직면했습니다.Shelock to project, 이전 라이브러리와 비교하여 매니페스트에서 응용 프로그램 태그가 누락되었습니다.한 줄을 추가하여 문제를 해결했습니다.

</application>

앱 태그에 이 한 줄을 넣어서 해결했습니다.

도구:node="교체"

Google Play Services에 SDK 버전 8인 Android 2.2가 필요하기 때문에 이 문제가 발생한 것으로 보입니다.

build.gradle이 minSdkVersion 합니다.8은 " 값은다같다니습과음기본다"로 됩니다.7다음과 같은 것이 있습니다.

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 16
    }
}

dependencies {
    compile 'com.android.support:support-v4:13.0.+'
    compile 'com.google.android.gms:play-services:3.1.36'
}

저는 또한 제 앱에 파이어베이스 푸시 알림을 추가할 때 이 오류에 직면했습니다. 하지만 저의 경우에는 시간이 흐른 후에 알아차린 매우 어리석은 실수를 하고 있었습니다.저는 매니페스트에서 아래 코드를 두 번 선언했습니다.중복 선언을 제거한 후.내 문제는 해결되었습니다.

        <service   android:name="com.evampsaanga.mytelenor.firebase.MyFirebaseInstanceIDService">
        <intent-filter>
            <action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
        </intent-filter>
    </service>`

앱 매니페스트 파일에 중복되는 내용이 있는지도 확인합니다.

아마도 당신의 매니페스트에 있는 중복된 활동 선언 때문일 것입니다.

, Gradle의 ActionBarSherlock과 하면,
목표 SdkVersion 17 이상을 신중하게 설정합니다.

은 아래인은문입니다.--infoActionBarSherlock이 개인 프로젝트와 일치하지 않을 때 로그를 기록합니다.

[C:\Me\Documents\GitHub\project\AndroidManifest.xml:3, C:\Me\Documents\GitHub\project\build\exploded-bundlock\ComActionbarsherlock440.aar\'17'AndroidManifest.xml:2] targetSdkVersion='17을 합니다.
Failed:testApp:processDebugManifest 파일

자체 프로젝트를 유지하는 것이 좋을 것 같습니다.targetSdkVersion가능한 한 최신의 것입니다.

저는 같은 문제를 발견했고 그것을 해결하기 위해 제가 한 일은 추가하는 것이었습니다.

tools:replace="android:icon"

Android Manifest에서 재정의할 요소

매니페스트 파일에 추가된 중복 권한일 수 있습니다.제 경우 "uses-permission rodroid:name="android.permission.READ_PHONE_STATE"가 반복되었습니다.

다음 두 줄을 "gradle.properties"에 추가하기만 하면 됩니다.

android.useAndroidX=true
android.enableJetifier=true

매페스속성추를 합니다.android:exported="true" 프로그램 활동

편집(2022년 4월 14일)

  • 파일 및 에는 " " " (debug 및 release") " " " " (debug 및 release) " " " 를 하십시오.android.name▁both다▁is▁mentioned 둘 다에 언급되어 있습니다.

Android Studio와 Gradle이 있는 다중 모듈 프로젝트가 있는 경우 IDE는 모든 모듈의 매니페스트 파일을 Main 매니페스트로 병합하려고 합니다.

모듈 A와 모듈 B가 있고 A 매니페스트에서 B 모듈의 일부 활동을 선언하는 경우 병합 시 Gradle이 문제에 직면합니다.

매니페스트 파일에서 교차 모듈 참조를 제거해 보십시오.

AndroidManifest.xml에 추가해야 하는 2가지 사항:

첫 번째: 매니페스트 태그에 xmlns:tools="http://schemas.android.com/tools "을 추가합니다.

<manifest xmlns:android=".........
   package="...........
   xmlns:tools="http://schemas.android.com/tools">

두 번째: 도구 추가: 애플리케이션 태그에 = "아이콘" 교체

<application
       android:icon=.........
       android:label=.......
       tools:replace="icon">

저 같은 경우에는.

매니페스트 파일에서 활동을 두 번 정의합니다.

 <application
  android:allowBackup="false"
  android:label="@string/app_name"
  >


      <activity
        android:name="com.xxx.ActivityOne"
        android:configChanges="orientation|screenSize"
        android:windowSoftInputMode="stateHidden|adjustResize" />

      //Problem here.. same activity twice define

      <activity
        android:name="com.xxx.ActivityOne"
        android:configChanges="orientation|screenSize"
        android:windowSoftInputMode="stateHidden|adjustResize" />

     </application>

중복 오류를 제거한 후 해결됩니다.

내 경우엔...저는 API 31을 목표로 했습니다.으로 "API"를 선언해야 합니다.exported=true또는exported=false다른 앱에서 실행할 수 있도록 활동 및 수신기에 대해, 즉 의도적으로 실행하려는 경우 "continue=true"를 선언해야 합니다.

내보낸 정보

저도 같은 문제가 있었고 다른 답변들은 도움이 되지 않았습니다.

제 경우, 매니페스트 파일의 댓글이 범인이었습니다.

<manifest [...]
    android:installLocation="auto">
    <!-- change installLocation back to external after test -->

    <uses-sdk [...]

(명세서의 다른 영역에 있는 설명이 문제를 일으키지 않는 방법을 보면 버그일 수 있습니다.)

내 어반 비행선을 최신 버전으로 업데이트하려고 할 때 이에 대한 다른 가능한 해결책을 찾았습니다.최상위 build.gradle 파일의 코드는 다음과 같습니다.

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.12.2'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

기본적으로 Android Studio에서 생성합니다.이를 다음으로 대체하여 최신 그래들 버전으로 변경했습니다.

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.13.+'
    }
}

그리고 그 후에 프로젝트가 세워졌습니다.

제가 달릴 때 비슷한 문제를 발견했습니다.

cordova build android

오류를 보고하는 항목:

 /home/app/phonegap/helloworld/platforms/android/AndroidManifest.xml:15:5 Error:
uses-sdk:minSdkVersion 7 cannot be smaller than version 10 declared in library  /home/app/phonegap/helloworld/platforms/android/build/intermediates/exploded-aar/android/CordovaLib/unspecified/debug/AndroidManifest.xml
Suggestion: use tools:overrideLibrary="org.apache.cordova" to force usage

:processDebugManifest 실패

실패: 예외가 발생하여 빌드에 실패했습니다.

  • 무엇이 잘못되었습니까?':processDebugManifest' 작업을 실행하지 못했습니다.

    매니페스트 병합 실패: use-sdk:minSdkVersion 7은 라이브러리 /home/app/phonegap/helloworld/platforms/안드로이드/빌드/중간체/explatforms/aar/안드로이드/CordovaLib/unspecified/debug/안드로이드Manifest.xml 제안:도구:Library=" 또는 gapache.cordova"에서 선언된 버전 10보다 작을 수 없습니다.

저 같은 경우에는.

uses-sdk:minSdkVersion 7 cannot be smaller than version 10 declared

,위의 해결책은 작동하지 않습니다! 하지만 저는 그것들을 대체함으로써 해결합니다.

<preference name="android-minSdkVersion" value="7" />

~하듯이

<preference name="android-minSdkVersion" value="10" />

이 두 줄로/home/app/phonegap/helloworld/config.xml,/home/app/phonegap/helloworld/platforms/android/res/xml/config.xml

이 오류는 매니페스트 파일에서 비어 있는 특성 때문일 수 있습니다.AndroidManifest.xml).

예:

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:logo="@drawable/ic_actionbar"
    android:supportsRtl="true"
    android:fullBackupContent=""> <!--THIS Line-->
...
</application>

fullBackupContent위의 예에서는 비어 있습니다.

로 변경된 경우android:fullBackupContent="true"그것은 고쳐질 것입니다.

매니페스트 병합 실패:Android 12를 대상으로 하는 앱

Android 추가:model="true"

<activity android:name=".MainActivity"
            android:exported="true"
            >

변경 시도:

<manifest xmlns:android="http://schemas.android.com/apk/res/android">
...
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="16" />

받는 사람:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools">
...
<uses-sdk xmlns:tools="http://schemas.android.com/tools"
    android:minSdkVersion="14" android:targetSdkVersion="16" />

Android studio를 사용하는 경우 명령 프롬프트 창에서 이 오류에 대한 자세한 내용을 볼 수 있도록 명령 프롬프트(윈도우에서) 또는 터미널(UNIX 기반 OS에서)을 통해 Android studio를 실행해야 합니다.

필요한 SDK 버전이 설치되어 있지 않아서 이러한 오류가 발생했습니다.build.gradle/Android Manifest 파일에 있는 SDK 버전을 다운로드하여 설치한 후 문제가 해결되었습니다.

저의 경우, Manifest 파일의 중복된 권한 때문이었고 라이브러리의 minSDKVersion이 프로젝트의 minSDKVersion보다 큽니다.방금 minSDKVersion을 동일하게 만들고 성공적으로 컴파일했습니다.

이 문제는 compileSdkVersion 26 빌드 때문에 발생합니다.도구 버전 "26.0.0" 또는 컴파일 'com.android.지원:appcompat-v7:26.+'

이 대신 compileSdkVersion 25 빌드를 사용합니다.도구 버전 "25.0.3" 컴파일 'com.android.지원:appcompat-v7:25.+'

저의 경우에는 태그를 두 번 작성했습니다.그것은 나의 유일한 실수였습니다. 코드 이전의 일입니다.

<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>

    <uses-permission android:name="android.permission.RECORD_AUDIO"/>


<application tools:targetApi="28" tools:ignore="GoogleAppIndexingWarning" android:networkSecurityConfig="@xml/react_native_config" />




<application application tools:targetApi="28" tools:ignore="GoogleAppIndexingWarning" android:networkSecurityConfig="@xml/react_native_config" >

</application>

`

애플리케이션 태그를 제거하는 것만으로 문제가 해결되었습니다.

<?xml version="1.0" encoding="utf-8"?>
<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 tools:targetApi="28" tools:ignore="GoogleAppIndexingWarning" android:networkSecurityConfig="@xml/react_native_config" />



</manifest>

태그가 하나만 있어야 하는 점은 둘 이상의 태그와 하나 이상의 태그를 가질 수 있습니다.제가 지금 알고 있는 것은 그것입니다 :)

일부 활동이 중복되었을 수 있습니다.

다음과 같이:

<activity android:name=".register.RegisterStepsActivity" />

....

<activity android:name=".register.RegisterStepsActivity" />

그 중 한 가지만 댓글을 달면 됩니다.

Flutter 앱을 실행하려고 할 때 비슷한 오류가 발생하는 사람들을 위한 답변입니다.그들의 공을 인정하며, 저는 케빈 에이브리우스의 대답을 따라 함으로써 이것을 발견했습니다.

나의 원래 오류는 다음과 같습니다.

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':app:processDebugManifest'.
> Failed to query the value of task ':app:processDebugManifest' property 'mainMergedManifest'.
   > Could not create task ':app:processDebugMainManifest'.
      > java.lang.NullPointerException (no error message)

* 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 6s
Exception: Gradle task assembleDebug failed with exit code 1
Exited (sigterm)
  1. .android안드로이드 스튜디오 (Android Studio)
  2. 스튜디오가 완전히 로드되고 "프로젝트" 창에 콘텐츠가 있으면 VSC 디버거를 실행할 수 있습니다.

저 같은 경우에는 비밀이 하나 있는데, 이 비밀은android/app/build.gradle만약 당신이 그런 비밀을 놓치고 있다면,android/local.properties그러면 2단계가 실패합니다.다행히도 누락된 변수를 가리키는 오류를 제공합니다.이러한 변수를 파일에 저장하고 스튜디오를 닫은 후 2단계를 반복합니다.

행운을 빌고 행복한 코딩!

저는 다른 이유로 그 문제를 만났습니다.

안드로이드 스튜디오에서 앱을 만들고 있었는데, 앱 모듈과 다른 모듈이 있었습니다.앱 모듈이 다른 모듈에 종속되어 있습니다.

하만일부의 .build.gradle의 경우 " app 모듈:

<application
    android:allowBackup="false"
    android:label="@string/app_name"
    android:supportsRtl="true">

    ...

</application>

에 다른의 다른모의우.build.gradle부품:

<application
    android:allowBackup="true"
    android:label="Android Lua"
    android:supportsRtl="true">

</application>

그래서, 저는 모듈의 상태를 합니다.build.gradle부분:

<application
    android:allowBackup="false"
    android:label="@string/app_name"
    android:supportsRtl="true">

</application>

문제는 해결됐습니다.

언급URL : https://stackoverflow.com/questions/17587751/gradle-execution-failed-for-task-processdebugmanifest

반응형