我正在开发xamarin android应用程序,在这里使用了许多软件包和引用(谷歌播放服务)。当我尝试构建此项目时,我收到此错误:
java.exe退出代码2麻烦编写输出:字段太多 参考文献:81626; max是65536.您可以尝试使用--multi-dex 选项
答案 0 :(得分:1)
您需要在项目中启用Mutlidex
。
自version 5.1以来,Xamarin.Android支持这一点:
可以使用新的
$(AndroidEnableMultiDex)
MSBuild属性启用Multi-dex支持,该属性也可以通过Visual Studio和Xamarin Studio获得。
答案 1 :(得分:-1)
通过启用multidex,应用程序将在三星设备S5,S6等上崩溃。 他们已经停止了更新的推出。所以看起来我们正在等待三星推出新的操作系统更新,并修复它。
或者找到一种不在您的应用中使用multi-dex的方法。
答案 2 :(得分:-2)
您应该在应用程序gradle文件中添加以下代码:
string.Concat
并添加此依赖项:
defaultConfig {
applicationId 'pkg'
minSdkVersion
targetSdkVersion
versionCode
versionName
// Enable MultiDexing: https://developer.android.com/tools/building/multidex.html
multiDexEnabled true
}
谢谢.. !!