2016-10-19 2 views
9

위젯 전용 응용 프로그램을 만들고 있습니다.위젯 전용 앱 : 기본 활동을 찾을 수 없음

프로젝트가 이전 SDK 버전이었고 정상이었습니다. 나는 최신 안드로이드 스튜디오 번들을 다운로드 할 때

지금, 내 appilcation를 실행하지 않으며 말한다 :

Error running app: Default Activity not found 

그러나 나는 어떤 활동을하지 않습니다. 난 그냥 간단한 위젯을 원한다.

저는 많은 사람들이이 질문을했지만 믿을 만하다는 것을 알고 있습니다. 그들 중 누구도 내 질문에 답을 얻지 못했습니다.

p.s : 활동을 추가하고 다음 코드를 사용하여 활동을 기본값으로 만들면 정상적으로 실행되지만 내가 기본 활동을 원하지 않는다고 말한 것입니다. 어떤 방법이 있습니까? 설치하고 응용 프로그램을 실행 기본 활동을 시작

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.PerCalendar.perc" 
    android:versionCode="1" 
    android:versionName="1.0" > 

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

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <receiver android:name=".WidgetProvider" > 
      <intent-filter> 
       <!-- This widget provider receives broadcast with following action name or simply onUpdate of AppWidgetProvider is called --> 
       <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> 
      </intent-filter> 
      <!-- linking up xml file of appwidget-provider to AppWidgetProvider --> 
      <meta-data 
       android:name="android.appwidget.provider" 
       android:resource="@xml/widget_info" /> 
     </receiver> 

     <service 
      android:name=".WidgetService" 
      android:permission="android.permission.BIND_REMOTEVIEWS" /> 
    </application> 

</manifest> 

답변

29

기본 동작 :

<activity 
    android:name=".MainActivity" 
    android:label="MyAppName"    > 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 

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

여기 내 매니페스트입니다. >편집 구성 - 위젯을 시작할 때 명시 적으로 활동을 시작하지 않기 때문에, 단지

선택 메뉴 실행 ... 스위치를 끄고. 응용 프로그램에 대한 일반 탭에서 는 실행 옵션에 대한보고 아무것도 대신 기본 활동을 선택합니다.

이 옵션은 Android Studio에 제공된 최신 업데이트/마이그레이션 중 하나와 함께 사라졌습니다.

+0

스튜디오를 업그레이드 한 후 서비스와 동일한 문제가 발생합니다. 팁 고마워. 귀하의 대답은 받아 들여진 것으로 표시되어야합니다. – bdristan

+0

감사합니다. 응답으로 표시해야합니다. –

관련 문제