mac编译android项目慢,Xamarin.Android构建/部署非常慢.如何加速他们?

我们有一个大的Xamarin.Android项目,有两个依赖项目和一堆第三方的dll.在Hax-x86仿真器或Nexus 5设备上执行调试部署(无任何更改)非常缓慢(> 80秒).为了比较,Xamarin.iOS版本的App在七秒钟之内部署到一个真实的设备上.

为了测试部署时间,我还创建了一个新的Xamarin.Android项目,在大约四秒钟内部署.当我添加一个依赖项目时,部署时间最长可达7秒.当我将布局文件添加到依赖项目时,部署时间增加到大约十秒.

使用Xamarin Studio可以加快Android构建和部署速度吗?相比较而言,部署了一个大型的Eclipse Android项目.

更新:

只需运行安装构建步骤大约需要40秒钟:

time xbuild /t:Install BigApp.csproj

...

...

...

Time Elapsed 00:00:42.8526970

大约一半的时间花在上述命令打印到控制台上:

Target _CompileDex:

JavaSourceFiles:

JavaLibraries:

ExternalJavaLibraries:

Tool /usr//bin/java execution started with arguments: -Xmx512M -jar

/Users/myname/Library/Developer/Xamarin/android-sdk-mac_x86/build-tools/17.0.0//lib/dx.jar

--no-strict --dex --output=obj/Debug/android/bin/classes.dex obj/Debug/android/bin/classes

/Library/Frameworks/Xamarin.Android.framework/Versions/Current/lib/mandroid/platforms/android-15/mono.android.jar

/Users/myname/Projects/BigApp/obj/Debug/__library_projects__/TestFlightBindings.Jars.TestFlightLib_1_2.jar

/Users/myname/Projects/BigApp/obj/Debug/__library_projects__/android-support-v4.jar

/Users/myname/Projects/BigApp/obj/Debug/__library_projects__/classes.jar

/Users/myname/Library/Developer/Xamarin/android-sdk-mac_x86/extras/google/google_play_services/libproject/google-play-services_lib/libs/google-play-services.jar

当我从Xamarin Studio运行解决方案时,这一步会发生两次.一次为依赖项目,一次为主要项目.我试图在控制台上重现这种行为

"/Applications/Xamarin Studio.app/Contents/MacOS/mdtool" -v build "--configuration:Debug -t Install" "BigApp.sln"

但这仅构建了主要项目.

更新:

你可能感兴趣的:(mac编译android项目慢)