Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Ukázkové zprávy
error XA1042: The <instrumentation> element in 'obj/Debug/net11.0-android/android/AndroidManifest.xml' is missing the android:name attribute.
Problém
dotnet run spustí aplikaci bez spuštění <activity> prostřednictvím jeho <instrumentation> prvku, ale <instrumentation> prvek nalezený v AndroidManifest.xml nemá žádný android:name atribut, takže neexistuje žádná třída ke spuštění.
Řešení
Pojmenujte <instrumentation> prvek. Pokud je deklarován ve vašem ručně psaném AndroidManifest.xml, přidejte atribut:
<instrumentation android:name="com.companyname.myapp.MyInstrumentation" />
Pokud je prvek generován z Android.App.Instrumentation podtřídy, nastavte Name vlastnost atributu [Instrumentation] :
[Instrumentation (Name = "com.companyname.myapp.MyInstrumentation")]
public class MyInstrumentation : Instrumentation
{
}
Případně nastavte
$(AndroidInstrumentation) Vlastnost nástroje MSBuild pro název třídy, která se má spustit.