Android Studio 업그레이드에서 “기본 활동을 찾을 수 없음” 것이 다시 작동합니다. 어떤

IntelliJ Idea를 12.0.4에서 12.10으로 업그레이드했습니다.

이제 내 안드로이드 프로젝트의 모든 모듈에 오류가 발생합니다.

오류 : 기본 활동을 찾을 수 없습니다

나는 12.0.4로 되돌아 갔으며 모든 것이 다시 작동합니다.

어떤 아이디어? 플러그인이 누락 된 문제 일 수 있습니다. 플러그인이 설치되지 않았으므로 기본 활동을 찾을 수 없습니다. 또 다른 것은 로컬 구성 일 수 있었지만 의심합니다. 확인하기 위해 구성 폴더를 삭제했지만 아무것도 변경되지 않았습니다.



답변

IntelliJ IDEA 또는 Android Studio 버전을 업그레이드 한 후 또는 새 APK를 생성 한 후 오류가 발생하면 IDE 캐시를 새로 고쳐야합니다.

File -> Invalidate Caches / Restart...

답변

IntelliJ 업그레이드로 인해이 문제가 발생하지 않는 이유에 대해서는 언급 할 수 없습니다.

그러나 오류 : “기본 활동을 찾을 수 없음”은 AndroidManifest.xml에 기본 활동으로 표시된 활동이 응용 프로그램이 시작될 때 시작되지 않았다고 알려줍니다.

다음과 같은 활동이 하나 이상 있어야합니다.

<activity
        android:name="com.your.package.name.YourActivity"
        android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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

이와 같은 인 텐트 필터가있는 활동이 하나 이상 없으면 여기에 포함 된 오류 메시지가 표시 될 수 있습니다.

응용 프로그램을 시작할 때 열려고하는 활동에 해당 의도 필터를 추가해야합니다. 그러면 문제가 해결됩니다.


답변

앱에 기본 활동이 있습니까?

아마도 이것은 당신의 실수 일 수 있습니다

1 단계 : 구성 편집 선택

2 단계 :이 경고보기 : 기본 활동을 찾을 수 없음

3 단계 : 기본 활동 선택

3 단계 : 변경 사항 저장 및 완료

행운을 빕니다


답변

올바른 방법은 다음을 매니페스트 파일에 추가하는 것입니다.

<activity
    android:name="FULL_NAME_OF_YOUR_ACTIVITY"
    android:label="@string/app_name" >
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />

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

다음 사이에 삽입해야합니다.

<application> </application>

캐시를 무효화 할 필요가 없습니다.


답변

프로젝트를 마우스 오른쪽 버튼으로 클릭하고 모듈 설정 열기를 선택하십시오 . 그런 다음 모듈 의 소스 탭으로 이동 하여 src 폴더를 찾아 마우스 오른쪽 버튼으로 클릭하고 소스 (파란색) 로 표시하십시오 .

편집 : 이후 버전의 Android Studio에는 소스 탭이 없지만 대신 build.gradle 파일을 편집 할 수 있습니다 : https://stackoverflow.com/a/22028681/1101730


답변

위젯 앱에서 작업중인 경우이 솔루션이 적합합니다.

  1. 이동 Edit Configuration
  2. 설정 Launch Optionnothing

답변

Android Studio에서 실행 / 디버그 구성-> Android 애플리케이션-> 일반-> 활동-> “활동 시작 안함”옵션을 선택하십시오.