2016-10-19 12 views
9

Sadece bir widget uygulaması oluyorum.Yalnızca Widget uygulaması: Default Activity bulunamadı

Proje, eski SDK sürümlerinde yapıldı ve Tamam oldu. Ben en son Android Studio paket indirilen zaman

Şimdi, benim appilcation çalışmaz ve şöyle der:

Error running app: Default Activity not found 

Ama herhangi bir etkinlik istemiyorum. Sadece basit bir widget istiyorum, herhangi bir aktivite değil.

Pek çok insanın bu soruyu sorduğunu biliyorum, ama bana inanmayın, bunların hiçbiri soruma cevap vermedi.

p.s: Bir aktivite ekledim ve aşağıdaki kodu kullanarak varsayılanı yapsam, Tamam çalışır, ancak varsayılan bir etkinlik istemediğimi söylediğim gibi. Herhangi bir yol var mı? yükleme ve Bir uygulamayı başlatma varsayılan etkinliğini başlıyor

<?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> 

cevap

29

varsayılan eylem:

<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> 

İşte benim olduğu açıktır. >Düzenleme Yapılandırmaları - Bir widget başlatırken açıkça bir etkinlik başlatmasına olmadığından, sadece

Seç menüsü Çalıştır ... kapatmak. app için Genel sekmesinde , Başlatma Seçenekleri aramaya ve Hiçbir şey yerine Varsayılan Etkinlik seçin.

Bu seçenek, Android Studio için sağlanan en son güncelleştirmelerden/geçişlerden biriyle kayboldu.

+0

Stüdyosu yükselttikten sonra bir hizmette aynı sorunla karşılaşıyorum. Bahşiş için teşekkürler. Yanıtınız kabul edildi olarak işaretlenmelidir. – bdristan

+0

teşekkürler, işe yaradı! Bu cevap olarak işaretlenmelidir –