[android] 세션 ‘앱’: 오류 시작 활동

gradle 빌드가 완료되는 동안 Android Studio 2.0 업데이트 후 다음을 얻습니다.

세션 ‘app’: 활동 시작 오류.

앱이 시작되지 않지만 에뮬레이터에 설치되어 있습니다. 다음은 실행 탭에 나타나는 것입니다.

실행 중 예상치 못한 오류 : am start -n “com.example.user.ypologismosmoriwn / com.example.user.ypologismosmoriwn.MainActivity”-a android.intent.action.MAIN -c android.intent.category.LAUNCHER 활동 시작 중 오류

다음은 코드입니다.

package com.example.user.ypologismosmoriwn;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}

빈 활동 일뿐, 아무것도 추가되지 않았습니다.

XML 코드는 텍스트 4 개와 체크 박스 3 개가있는 상대 레이아웃입니다.

이것은 내가 얻는 logcat입니다.

기꺼이 도와 주신 모든 분들께 감사드립니다.



답변

AS2.0으로 업데이트 한 후에도이 문제에 직면했습니다. 나는 그것이 instant run활성화되어 있다는 것을 알았습니다 . 그래서 내 해결책은 “즉시 실행”을 비활성화하는 것입니다. 그리고 그것은 작동했습니다. “즉시 실행”을 비활성화하려면 Preference Dialog(Windows에서 설정 대화 상자 일 수 있음)로 이동 한 다음 Build, Execution, Deployment> 를 선택 Instant Run하고 모든 확인란을 선택 취소하여 비활성화 할 수 Instant Run있습니다.

이것은 내 임시 해결책이며 도움이 될 수 있습니다. 나중에이 문제에 대한 더 나은 방법을 찾을 것입니다.


2016/06/06까지 업데이트

비활성화하는 대신 더 나은 솔루션입니다 instant run. 제거 .idea폴더와 .gradle폴더를, 다음 버튼을 클릭합니다 Sync Project with Gradle Files(또는 메뉴를 통해 File-> Sync Project with Gradle Files)이 과정을 마친 후, 당신은 정상으로 귀하의 응용 프로그램을 실행 할 수 있습니다.

행운을 빕니다 ~


답변

Android 7.0 이상을 사용하는 경우 앱이 두 위치 (Guest 및 Admin)에 설치되어 있고 한 명의 사용자에 대해서만 제거하여 문제가 발생했을 가능성이 있습니다.

이를 해결하려면
설정 -> 앱 및 알림 -> 모든 앱보기 -> 설치하려는 앱을 찾으십시오.

여기에 이미지 설명 입력
여기에 이미지 설명 입력

그런 다음 오른쪽 상단의 메뉴를 클릭하고 모든 사용자에 대해 제거를 선택 합니다.

여기에 이미지 설명 입력

Android Studio에서 앱을 실행하면 작동합니다.


답변

앱을 다시 설치하면 오류가 해결되었습니다. 트릭은 내 앱을 제거했지만 Android가 진정으로 제거하지 않았다는 것입니다. 내 전화에 게스트 사용자가 있습니다 (누나가 가끔 사용합니다). 기본 사용자로부터 앱을 제거해도 휴대 전화에서는 계속 사용할 수 있지만 게스트 사용자 만 사용할 수 있습니다. Android Studio에서이 케이스를 처리 할 수없는 것 같습니다. 앱이 설치되었음을 감지하므로 현재 사용자를 위해 다시 설치되지 않으므로 OS가 활동에 액세스하여 시작할 수 없습니다. 좋은 버그입니다. 신고하겠습니다.


답변

나는 같은 문제가 있었고 프로젝트를 재건하면 오류가 해결됩니다.

빌드-> 프로젝트 다시 빌드-> 실행


답변

2.0+ 스튜디오의 문제입니다.

문제 206036 : 로컬 변경 사항 없음, APK 배포 없음

여기서 좋은 해결 방법을 찾았
습니다. 편집 구성에서 여기에 -r 플래그를 추가하고 즉시 비활성화합니다.

여기에 이미지 설명 입력

즉시 실행 기능을 얻기 위해 대기 중입니다. 3 형 오류없이 곧 원활하게 실행됩니다 !!


답변

나에게 문제는 내가 시작하려는 앱이 이미 내 휴대 전화의 다른 사용자 계정으로 설치되어 있다는 것입니다. 설정-> 앱을 제거하려고 할 때 이것을 보았습니다. 다른 사용자로 전환하고 제거하고 원래 사용자로 돌아와서 더 이상 문제없이 Android Studio에서 앱을 설치하고 실행할 수있었습니다.


답변

저는이 정확한 문제에 대해 많은 시간을 보냈습니다. “즉시 실행”수정은 전체 실패였습니다. 그리고 android.intent.category.LAUNCHER 적용 가능한 모든 Android Studio 및 SDK 코드를 제거하고 다시 설치했습니다. 여전히 안돼.

궁극적으로 내 문제는 한계 하드웨어라고 생각합니다. AMD A6-4400M 프로세서가 장착 된 노트북에서 실행 중입니다. 사용 가능한 하드웨어 가속 / 가상화 도구가 없습니다. 표준 Android Studio / Google 에뮬레이터를 실행 중이었습니다. 매우 느 렸고 결국 에뮬레이터를보고 상호 작용할 수 있었지만 에뮬레이터를 Android Studio에 연결하여 APK를 업로드 할 수 없었습니다.

그러나 나는 굉장한 해결책을 발견했습니다.

  • 모든 Android 가상 장치를 제거하고 GenyMotion 에뮬레이터를 설치하십시오. (VirtualBox 포함)를 .
  • 이전에 GenyMotion 에뮬레이터를 사용해 보았지만 (Linux 사용)로드 속도에는 큰 차이가 없었습니다.
  • 이 Windows 10 컴퓨터에서는 예외적으로 잘 작동합니다. 매우 빠르고 쉽게 Android Studio에 연결되며 내 앱 배포가 잘 작동합니다.
  • GenyMotion은 무료로 하나의 개인용 장치를 제공합니다. GenyMotion 팀에 찬사를 보냅니다!

다른 사람이이 근본 원인으로 인해이 오류가 발생하는 경우 여기에 제공된 답변입니다.