커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
Run 'MainActivity' 하게 되면 The activity 'MainActivity' is not declared in AndroidManifest.xml 뜹니다ㅠ
[왕초보] Kotlin으로 만드는 공공데이터 활용 안드로이드 앱
0주차
북마크
이*석
댓글
3
추천
0
조회수
7
조회수
7
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.



File에서 Sync Project 도 해보고, Invalidate Chaches도 해봤는데..

뭐가 원인인 걸까요..

스파르타 즉문즉답





스파르타 즉문즉답





작성한 코드 및 에러 메세지


MainActivity.kt 코드 =>

import android.os.Bundle
import android.widget.Button
import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity
import com.example.myapplication.R
import kotlin.random.Random

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val numberOne = findViewById<TextView>(R.id.number_one)
        val numberTwo = findViewById<TextView>(R.id.number_two)
        val numberThree = findViewById<TextView>(R.id.number_three)
        val numberFour = findViewById<TextView>(R.id.number_four)
        val numberFive = findViewById<TextView>(R.id.number_five)
        val numberSix = findViewById<TextView>(R.id.number_six)
        val numberBonus = findViewById<TextView>(R.id.number_bonus)
        val randomButton = findViewById<Button>(R.id.random_button)

        randomButton.setOnClickListener {
            val winNumbers = generateLottoNumbers().sorted()
            numberOne.text = winNumbers[0].toString()
            numberTwo.text = winNumbers[1].toString()
            numberThree.text = winNumbers[2].toString()
            numberFour.text = winNumbers[3].toString()
            numberFive.text = winNumbers[4].toString()
            numberSix.text = winNumbers[5].toString()
            numberBonus.text = winNumbers[6].toString()
            //val winNumbersView = listOf(numberOne, numberTwo, numberThree, numberFour, numberFive, numberSix, numberBonus)
            //winNumbers.mapIndexed { index, number -> winNumbersView[index].text = number.toString() }
        }
    }

    private fun generateLottoNumbers(): Set<Int> {
        val numbers = mutableSetOf<Int>()
        while (numbers.size < 7) {
            val randomNumber = Random.nextInt(1, 46) // 1부터 45까지의 숫자 중 랜덤 선택
            numbers.add(randomNumber)
        }
        return numbers
    }
}


AndroidManifest.xml 코드 =>

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

    <application
        android:allowBackup="true"
        android:dataExtractionRules="@xml/data_extraction_rules"
        android:fullBackupContent="@xml/backup_rules"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/Theme.MyApplication"
        tools:targetApi="31">
        <activity
            android:name=".MainActivity"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>




Log 값은 아래 내용입니다..


2025-01-31 18:18:02,899 [ 735174]  INFO - #c.i.e.r.ExecutionUtil - Error running 'MainActivity (5)':<br>The activity 'MainActivity' is not declared in AndroidManifest.xml

com.intellij.execution.ExecutionException: The activity 'MainActivity' is not declared in AndroidManifest.xml

at com.android.tools.idea.run.ValidationUtil.promptAndQuickFixErrors(ValidationUtil.java:42)

at com.android.tools.idea.run.AndroidRunConfigurationBase.validateBeforeRun(AndroidRunConfigurationBase.java:259)

at com.android.tools.idea.run.AndroidRunConfigurationBase.doGetState(AndroidRunConfigurationBase.java:281)

at com.android.tools.idea.run.AndroidRunConfigurationBase.getState(AndroidRunConfigurationBase.java:267)

at com.intellij.execution.runners.ExecutionEnvironment.getState(ExecutionEnvironment.java:224)

at com.intellij.execution.runners.AsyncProgramRunner.execute(GenericProgramRunner.kt:51)

at com.intellij.execution.impl.ExecutionManagerImpl.executeConfiguration(ExecutionManagerImpl.kt:819)

at com.intellij.execution.impl.ExecutionManagerImpl$executeConfiguration$1$2.invoke(ExecutionManagerImpl.kt:752)

at com.intellij.execution.impl.ExecutionManagerImpl$executeConfiguration$1$2.invoke(ExecutionManagerImpl.kt:748)

at com.intellij.execution.impl.ExecutionManagerImpl.executeConfiguration$lambda$13$lambda$12(ExecutionManagerImpl.kt:748)

at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$safeTransferToEdt$7(NonBlockingReadActionImpl.java:717)

at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:229)

at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)

at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:191)

at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread$lambda$1(AnyThreadWriteThreadingSupport.kt:184)

at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:84)

at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runIntendedWriteActionOnCurrentThread(AnyThreadWriteThreadingSupport.kt:183)

at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:836)

at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:424)

at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWithImplicitRead(AnyThreadWriteThreadingSupport.kt:122)

at com.intellij.openapi.application.impl.ApplicationImpl.runWithImplicitRead(ApplicationImpl.java:1162)

at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:78)

at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:119)

at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:41)

at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)

at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)

at java.desktop/java.awt.EventQueue$4.run(Unknown Source)

at java.desktop/java.awt.EventQueue$4.run(Unknown Source)

at java.base/java.security.AccessController.doPrivileged(Unknown Source)

at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)

at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)

at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:696)

at com.intellij.ide.IdeEventQueue._dispatchEvent$lambda$16(IdeEventQueue.kt:590)

at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWithoutImplicitRead(AnyThreadWriteThreadingSupport.kt:117)

at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:590)

at com.intellij.ide.IdeEventQueue.access$_dispatchEvent(IdeEventQueue.kt:73)

at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1$1.compute(IdeEventQueue.kt:357)

at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1$1.compute(IdeEventQueue.kt:356)

at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:843)

at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.invoke(IdeEventQueue.kt:356)

at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.invoke(IdeEventQueue.kt:351)

at com.intellij.ide.IdeEventQueueKt$performActivity$runnableWithWIL$1.invoke$lambda$0(IdeEventQueue.kt:1035)

at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24)

at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:84)

at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:910)

at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55)

at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23)

at com.intellij.ide.IdeEventQueueKt$performActivity$runnableWithWIL$1.invoke(IdeEventQueue.kt:1035)

at com.intellij.ide.IdeEventQueueKt$performActivity$runnableWithWIL$1.invoke(IdeEventQueue.kt:1035)

at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$1(IdeEventQueue.kt:1036)

at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)

at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1036)

at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$10(IdeEventQueue.kt:351)

at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:397)

at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)

2025-01-31 18:18:09,561 [ 741836]  INFO - #c.i.w.i.i.j.s.JpsGlobalModelSynchronizerImpl - Saving global entities com.intellij.platform.workspace.jps.entities.SdkEntity to files

2025-01-31 18:18:09,563 [ 741838]  INFO - #c.i.w.i.i.j.s.JpsGlobalModelSynchronizerImpl - Saving global entities com.intellij.platform.workspace.jps.entities.LibraryEntity to files

2025-01-31 18:18:09,611 [ 741886]  INFO - #c.i.c.ComponentStoreImpl - Saving appManagedVirtualDeviceCatalogService took 15 ms

2025-01-31 18:18:09,616 [ 741891]  INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=My Application, containerState=COMPONENT_CREATED, componentStore=C:\Users\sapzi\AndroidStudioProjects\MyApplication5)RunManager took 11 ms

2025-01-31 18:19:21,188 [ 813463]  INFO - #c.i.w.i.i.j.s.JpsGlobalModelSynchronizerImpl - Saving global entities com.intellij.platform.workspace.jps.entities.SdkEntity to files

2025-01-31 18:19:21,191 [ 813466]  INFO - #c.i.w.i.i.j.s.JpsGlobalModelSynchronizerImpl - Saving global entities com.intellij.platform.workspace.jps.entities.LibraryEntity to files

2025-01-31 18:19:21,212 [ 813487]  INFO - #c.i.c.ComponentStoreImpl - Saving appFileTypeManager took 14 ms

2025-01-31 18:19:21,248 [ 813523]  INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=My Application, containerState=COMPONENT_CREATED, componentStore=C:\Users\sapzi\AndroidStudioProjects\MyApplication5)RunManager took 15 ms

2025-01-31 18:19:30,164 [ 822439]  INFO - #c.i.w.i.i.j.s.JpsGlobalModelSynchronizerImpl - Saving global entities com.intellij.platform.workspace.jps.entities.SdkEntity to files

2025-01-31 18:19:30,167 [ 822442]  INFO - #c.i.w.i.i.j.s.JpsGlobalModelSynchronizerImpl - Saving global entities com.intellij.platform.workspace.jps.entities.LibraryEntity to files

2025-01-31 18:19:30,188 [ 822463]  INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=My Application, containerState=COMPONENT_CREATED, componentStore=C:\Users\sapzi\AndroidStudioProjects\MyApplication5)RunManager took 11 ms

2025-01-31 18:20:55,933 [ 908208]  INFO - #c.i.DynamicBundle - Cleanup bundle cache for messages.JsonBundle

2025-01-31 18:20:55,966 [ 908241]  WARN - #c.i.i.a.CopyTBXReferenceAction - Cannot find TBX tool for IDE: AndroidStudio

2025-01-31 18:20:56,463 [ 908738]  WARN - #c.i.u.x.Binding - No accessors for com.intellij.toolWindow.ToolWindowLayoutStorageManagerState. This means that state class cannot be serialized properly. Please see https://jb.gg/ij-psoc

2025-01-31 18:20:58,633 [ 910908]  INFO - #c.i.w.i.i.j.s.JpsGlobalModelSynchronizerImpl - Saving global entities com.intellij.platform.workspace.jps.entities.SdkEntity to files

2025-01-31 18:20:58,635 [ 910910]  INFO - #c.i.w.i.i.j.s.JpsGlobalModelSynchronizerImpl - Saving global entities com.intellij.platform.workspace.jps.entities.LibraryEntity to files




취소
 공유
취소
댓글 0
댓글 알림
나의얼굴