2015-10-15 53 views

回答

-2

您应该下面的代码添加到您的应用程序文件的gradle:

defaultConfig { 

    applicationId 'pkg' 
    minSdkVersion 
    targetSdkVersion 
    versionCode 
    versionName 

    // Enable MultiDexing: https://developer.android.com/tools/building/multidex.html 
    multiDexEnabled true 
} 

并添加这种依赖性也:

compile 'com.android.support:multidex:1.0.1' 

谢谢..!

+0

没有gradle这个文件。它是什么? –

+0

@ Parth Savadiya:对'Xamarin'不了解。此解决方案适用于原生Android开发.. !! – AndiGeeky

-1

通过启用multidex,应用程序将崩溃在三星设备S5,S6,等等。 他们已经停止了更新。因此,看起来我们正在等待三星推出新的操作系统更新。

或者在您的应用程序中找到一种不使用multi-dex的方法。

+0

第一次听到。你的来源是什么? –

+0

Source1:Samsung http://developer.samsung.com/forum/thread/application-crushes-after-update-to-lollipop-on-samsung-galaxy-s5/202/278011?boardName=General&startId=zzzzz~ 来源2:Google https://code.google.com/p/android/issues/detail?id=155376 – Aks4125

+0

没有看到来自三星或Google的任何回应。虽然很高兴提到这一点,但从您的答案可以得出结论,这是官方声明,但事实并非如此。你刚刚看到有人抱怨这个问题。他们所遇到的崩溃很有可能是由于他们自己的错误或滥用造成的。 –

1

您需要在项目中启用Mutlidex。 Xamarin.Android支持这一点,因为version 5.1:在我xamarin Android项目

Multi-dex support can be enabled by using the new $(AndroidEnableMultiDex) MSBuild property, which is also available via Visual Studio and Xamarin Studio.

相关问题