0 c# java android xamarin.android xamarin
我已经尝试了很多关于如何解决这个问题的解决方案。我的调试工作正常。但截至目前,我正在尝试在发布模式下构建我的 apk 存档。当我在发布模式下重新构建时,出现错误Java exited with code 1 (MSB6006)
。
在我的 Droid 项目中启用了 Proguard 和 multi-dex。我的堆大小也已经设置为 1G。我还在我的 Droid 项目中创建了一个 proguard.cfg 文件,但我仍然遇到同样的错误。当我检查错误参考时,它会在我的浏览器中引导我MSBuild.ToolTask.ToolCommandFailed
。
还有其他我可以解决这个问题吗?
附件是https://gist.github.com/anonymous/9e7fba8cc745ce9ae06fa2c8ae075697 - 完整的诊断构建输出。
配置文件
# This is Xamarin-specific (and enhanced) configuration.
-dontobfuscate
-keep class mono.MonoRuntimeProvider { *; <init>(...); }
-keep class mono.MonoPackageManager { *; <init>(...); }
-keep class mono.MonoPackageManager_Resources { *; <init>(...); }
-keep class mono.android.** { *; <init>(...); }
-keep class mono.java.** { *; <init>(...); }
-keep class mono.javax.** { *; <init>(...); }
-keep class opentk.platform.android.AndroidGameView { *; <init>(...); }
-keep class opentk.GameViewBase { *; <init>(...); }
-keep class opentk_1_0.platform.android.AndroidGameView { *; <init>(...); }
-keep class opentk_1_0.GameViewBase { *; <init>(...); }
-keep class android.runtime.** { <init>(***); }
-keep class assembly_mono_android.android.runtime.** { <init>(***); }
# hash for android.runtime and assembly_mono_android.android.runtime.
-keep class md52ce486a14f4bcd95899665e9d932190b.** { *; <init>(...); }
-keepclassmembers class md52ce486a14f4bcd95899665e9d932190b.** { *; <init>(...); }
# Android's template misses fluent setters...
-keepclassmembers class * extends android.view.View {
*** set*(***);
}
# also misses those inflated custom layout stuff from xml...
-keepclassmembers class * extends android.view.View {
<init>(android.content.Context,android.util.AttributeSet);
<init>(android.content.Context,android.util.AttributeSet,int);
}
Run Code Online (Sandbox Code Playgroud)
开启 MultiDex
右键单击 Xamarin.Android--->转到属性-->AndroidOptions-->现在启用 MultiDex
现在清理并重建您的解决方案
我们遇到了类似的问题,并将其归结为我们的应用程序超过 65k 方法限制(这可能是您引用 google play 服务时发生的情况)。
https://developer.android.com/studio/build/multidex.html
以下链接对您有用
归档时间: |
|
查看次数: |
2230 次 |
最近记录: |