Sto tentando di eseguire il test Use Fast Deployment
per la mia app Android nell'emulatore. Lo sto facendo perché, come probabilmente saprai, costruire e testare un'app sull'emulatore è incredibilmente lento e abbastanza frustrante, quindi ho bisogno di accelerarlo.L'implementazione rapida di un'app per l'emulatore di Android non funziona correttamente
PS: se avete qualche consiglio su come è possibile distribuire ed eseguire un'app su un emulatore in meno di 30 secondi lo apprezzerei molto. La mia app è piccola e semplice, quindi non dovrebbe essere necessario eseguire sanguinanti 1.5 minuti sull'emulatore?
La distribuzione sta fallendo e dandomi l'errore:
Xamarin.AndroidTools.AndroidDeploymentException:
FastDevDirectoryCreationFailed at
Xamarin.AndroidTools.AndroidDeploySession.WaitForRemoteDirCreation(String
destinationPath, CancellationToken token) at
Xamarin.AndroidTools.AndroidDeploySession.InstallAssemblies(String
destinationPath, CancellationToken token) at
Xamarin.AndroidTools.AndroidDeploySession.FastDev(Boolean useExternal)
at Xamarin.AndroidTools.AndroidDeploySession.Run(CancellationToken
token) at
Xamarin.AndroidTools.AndroidDeploySession.RunLogged(CancellationToken
token) at
Xamarin.AndroidTools.AndroidDeploySession.Start(CancellationToken
token)
Come posso risolvere questo errore? E con successo Use Fast Deployment
e distribuirlo all'emulatore? Come velocizzi la distribuzione e il test dell'emulatore Android?
Informazioni rilevanti:
- In Windows 8.1 Surface Pro 2 (4GB di RAM)
- Utilizzando VS2013 professionale
- L'emulatore di Android è un Nexus (API 21) CPU = Intel Atom x86. Sto usando questo perché Xamarin suggests questo per accelerare la distribuzione.
- Il progetto utilizza Xamarin e MVVM Croce
Se schiero a un emulatore differente utilizzando Use Fast Deployment
ricevo alcun errore schieramento, ma quando l'applicazione viene eseguito si blocca immediatamente con: Unfortunately 'app' has stopped
Hai provato a rimuovere il runtime condiviso dall'emulatore in modo che venga nuovamente installato la volta successiva?Per quanto riguarda la velocità dell'emulatore, suggerirei di guardare nel player Xamarin Android: https://xamarin.com/android-player per me installa e avvia l'app entro 10 secondi. – Martijn00
Utilizza anche la distribuzione rapida, vai alla sezione linker "Scegli collegamento" Nessuno "" ... funziona ... –
Il mio miglior suggerimento è Usa dispositivo fisico per eseguire il debug di un'app .. o installare l'emulatore di Visual Studio ... è più veloce rispetto all'emulatore nativo –