Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Exempelmeddelanden
error XA1048: 'obj/Debug/net11.0-android/android/AndroidManifest.xml' does not contain an <instrumentation> element. Add an Android.App.Instrumentation subclass to the application, or set the $(AndroidInstrumentation) MSBuild property to the name of one.
Problematik
Programmet valde att starta via en Android.App.Instrumentation, antingen genom att ange
$(AndroidUseInstrumentation) eller
$(EnableMSTestRunner) till true, men inget <instrumentation> element hittades i AndroidManifest.xml.
Detta skiljer sig från XA1043, som rapporteras när programmet varken har en startbar <activity> eller en <instrumentation>.
Lösning
Deklarera en instrumentation i programmet:
[Instrumentation (Name = "com.companyname.myapp.MyInstrumentation")]
public class MyInstrumentation : Instrumentation
{
protected MyInstrumentation (IntPtr handle, JniHandleOwnership ownership)
: base (handle, ownership) { }
}
Du kan också uttryckligen ange klassen som ska startas med
$(AndroidInstrumentation) MSBuild-egenskapen, eller ställ in $(AndroidUseInstrumentation) på false för att starta programmets aktivitet i stället.