Meine App kann instanziiert:kann nicht auf zwei Arten gestartet Aktivität ComponentInfo Exception
- „Normalerweise“
- Als Intent über den Launcher, wenn der Benutzer einen Kontakt aus seinem Adressbuch
Die erste Methode funktioniert gut. Die Hauptaktivität wird geöffnet und der Benutzer kann die App verwenden. Das zweite Verfahren erzeugt jedoch den folgenden Fehler/Absturz:
Unable Aktivität ComponentInfo {de.mystuff.myapp/de.mystuff.myapp.MainActivity} instanziiert: java.lang.ClassNotFoundException: Haben Sie nicht gefunden Klasse "de.mystuff.myapp.MainActivity" auf Pfad: DexPathList [[zip-Datei "/data/app/de.mystuff.myapp-1/base.apk"],nativeLibraryDirectories=[/data/app/de. mystuff.myapp-1/lib/Arm, /data/app/de.mystuff.myapp-1/base.apk!/lib/armeabi-v7a, /Verkäufer/lib/System/lib]]
In meinem Manifest Ich habe die Haupttätigkeit erklärt sich wie folgt:
<activity android:name=".MainActivity" android:theme="@style/AppTheme">
<intent-filter>
<action android:name="android.intent.action.CALL" />
<category android:name="android.intent.category.DEFAULT" />
<action android:name="android.intent.action.CALL_PRIVILEGED" />
<data android:scheme="tel" />
</intent-filter>
</activity>
Und Code meine Tätigkeit der wie folgt aussieht:
[Activity (Label = "MyApp", MainLauncher = true, Icon = "@mipmap/ic_launcher")]
public class MainActivity : Activity, SwipeRefreshLayout.IOnRefreshListener
{
AppSettings mAppSettings;
ContactListViewAdapter mListViewAdapter;
SwipeRefreshLayout mSwiper;
protected override void OnCreate (Bundle savedInstanceState)
{
base.OnCreate (savedInstanceState);
SetContentView (Resource.Layout.Main);
// Do some other init stuff
}
}