在创建 Xamarin Android 应用程序时,在添加对 Infragistics Chart 控件和 Google Play 服务的引用后,我们必须将“启用多 Dex”属性启用为 true
(因为应用程序命中dex 方法限制为 65K)。
我们遇到错误
..\CREATEMULTIDEXMAINDEXCLASSLIST: Error: Expecting class path separator ';' before '\Android\android-sdk\build-tools\21.1.1\lib\shrinkedAndroid.jar' in argument number 8
我正在使用 Xamarin Studio 版本 5.9(内部版本 431) Xamarin.Android 版本:5.1.0
请帮助解决 Xamarin 中的这个问题。
最佳答案
我们在构建服务器上遇到了同样的问题,我们不得不将 Android SDK 移动到没有空格的路径,例如C:\android-sdk\...
显然,我们需要将 ANDROID_HOME
环境变量更新为新路径,并在 Xamarin Studio 和 Visual Studio 中设置 SDK 路径。
这为我们解决了问题。
关于c# - 在 Xamarin Android 中启用 Multi-Dex 后出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30776964/