Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Exemples de messages
error XA1042: The <instrumentation> element in 'obj/Debug/net11.0-android/android/AndroidManifest.xml' is missing the android:name attribute.
Problème
dotnet run lance une application sans <activity> pouvant être lancé via son élément <instrumentation>, mais l’élément <instrumentation> trouvé dans AndroidManifest.xml n’a pas d’attribut android:name, il n’y a donc aucune classe à lancer.
Solution
Donnez un nom à l’élément <instrumentation> . S’il est déclaré dans votre code écrit à la main AndroidManifest.xml, ajoutez l’attribut :
<instrumentation android:name="com.companyname.myapp.MyInstrumentation" />
Si l’élément est généré à partir d’une Android.App.Instrumentation sous-classe, définissez la Name propriété sur l’attribut [Instrumentation] :
[Instrumentation (Name = "com.companyname.myapp.MyInstrumentation")]
public class MyInstrumentation : Instrumentation
{
}
Sinon, définissez le
$(AndroidInstrumentation) Propriété MSBuild définie sur le nom de la classe à lancer.