Xamarin for VisualStudio 编译android程序报错

问题描述

折腾了几天都没搞定,请高手帮忙看看这个主要是什么原因导致的,谢谢!报错信息如下:1>Task"CompileToDalvik"1>CompileToDalvik1>JavaOptions:1>JavaMaximumHeapSize:1G1>ClassesOutputDirectory:objDebugandroidbinclasses1>JavaToolPath:D:Javajdk1.6.0_39\bin1>DxJarPath:F:testdevresourcejavaAndroidSDKbuild-toolsandroid-4.2.2\libdx.jar1>ToolExe:java.exe1>ToolPath:1>UseDx:False1>MultiDexEnabled:False1>JavaLibrariesToCompile:1>C:ProgramFiles(x86)ReferenceAssembliesMicrosoftFrameworkMonoAndroidv4.2mono.android.jar1>D:Javajdk1.6.0_39\binjava.exe-Xmx1G-jarF:testdevresourcejavaAndroidSDKbuild-toolsandroid-4.2.2\libdx.jar--no-strict--dex--output=objDebugandroidbinobjDebugandroidbinclasses"C:ProgramFiles(x86)ReferenceAssembliesMicrosoftFrameworkMonoAndroidv4.2mono.android.jar"1>unknownoutputextension:objDebugandroidbin1>usage:1>dx--dex[--debug][--verbose][--positions=<style>][--no-locals]1>[--no-optimize][--statistics][--[no-]optimize-list=<file>][--no-strict]1>[--keep-classes][--output=<file>][--dump-to=<file>][--dump-width=<n>]1>[--dump-method=<name>[*]][--verbose-dump][--no-files][--core-library]1>[--num-threads=<n>][--incremental][--force-jumbo]1>[<file>.class|<file>.{zip,jar,apk}|<directory>]...1>Convertasetofclassfilesintoadexfile,optionallyembeddedina1>jar/zip.Outputnamemustendwithoneof:.dex.jar.zip.apk.Positions1>options:none,important,lines.1>dx--annotool--annotation=<class>[--element=<elementtypes>]1>[--print=<printtypes>]1>dx--dump[--debug][--strict][--bytes][--optimize]1>[--basic-blocks|--rop-blocks|--ssa-blocks|--dot][--ssa-step=<step>]1>[--width=<n>][<file>.class|<file>.txt]...1>Dumpclassfiles,ortransformationsthereof,inahuman-orientedformat.1>dx--find-usages<file.dex><declaringtype><member>1>Findreferencesanddeclarationstoafieldormethod.1>declaringtype:aclassnameininternalform,likeLjava/lang/Object;1>member:afieldormethodname,likehashCode1>dx-J<option>...<arguments,inoneoftheaboveforms>1>PassVM-specificoptionstothevirtualmachinethatrunsdx.1>dx--version1>Printtheversionofthistool(1.7).1>dx--help1>Printthismessage.1>C:ProgramFiles(x86)MSBuildXamarinAndroidXamarin.Android.Common.targets(1662,3):errorMSB6006:"java.exe"exitedwithcode1.1>DexOutputs:1>Doneexecutingtask"CompileToDalvik"--FAILED.1>Donebuildingtarget"_CompileToDalvik"inproject"App1.csproj"--FAILED.1>1>BuildFAILED.1>1>TimeElapsed00:00:06.45==========RebuildAll:0succeeded,1failed,0skipped==========

Xamarin.Android.Common.targets(1661,3)的内容是:<!--Compilejavacodetodalvik--><CompileToDalvikDxJarPath="$(DxJarPath)"JavaToolPath="$(JavaToolPath)"JavaMaximumHeapSize="$(JavaMaximumHeapSize)"JavaOptions="$(JavaOptions)"ClassesOutputDirectory="$(IntermediateOutputPath)androidbinclasses"ToolPath="$(DxToolPath)"ToolExe="$(DxToolExe)"UseDx="$(UseDx)"MultiDexEnabled="$(AndroidEnableMultiDex)"JavaLibrariesToCompile="@(_JavaLibrariesToCompile)"OptionalObfuscatedJarFile="$(IntermediateOutputPath)proguard__proguard_output__.jar"/>

解决方案

解决方案二:
引用楼主xjbx的回复:

unknownoutputextension:objDebugandroidbin

报错信息都如此明确了
解决方案三:

解决方案四:
引用1楼shingoscar的回复:

Quote: 引用楼主xjbx的回复:
unknownoutputextension:objDebugandroidbin

报错信息都如此明确了

我看到了报错的原因,但不知道要如何解决
解决方案五:
引用2楼starfd的回复:这个链接里没有给出好的解决方案
解决方案六:
上面链接里面发问者也没解决这个问题,然后他是重装了后,问题得到解决回复人里面是说level级别什么的问题,然后看大意是说他在设备上运行就不报这个错误,这应该是Xamarin的bug
解决方案七:
引用5楼starfd的回复:

上面链接里面发问者也没解决这个问题,然后他是重装了后,问题得到解决回复人里面是说level级别什么的问题,然后看大意是说他在设备上运行就不报这个错误,这应该是Xamarin的bug

我都没法编译,还谈不上在设备上运行,我重装了也没解决。
解决方案八:
引用3楼xjbx的回复:

Quote: 引用1楼shingoscar的回复:
Quote: 引用楼主xjbx的回复:
unknownoutputextension:objDebugandroidbin

报错信息都如此明确了

我看到了报错的原因,但不知道要如何解决

--output参数必须以.dex.jar.zip.apk这些扩展名结尾,一般应该是classes.dex,你看看配置里关于输出的地方
解决方案九:
引用7楼shingoscar的回复:

Quote: 引用3楼xjbx的回复:
Quote: 引用1楼shingoscar的回复:
Quote: 引用楼主xjbx的回复:
unknownoutputextension:objDebugandroidbin

报错信息都如此明确了

我看到了报错的原因,但不知道要如何解决

--output参数必须以.dex.jar.zip.apk这些扩展名结尾,一般应该是classes.dex,你看看配置里关于输出的地方

在那里配置这些参数呢?
解决方案十:
弄了几天连编译都不行..还不放弃??所以弄这些虚无的东西没用的...
解决方案十一:
引用9楼diaodiaop的回复:

弄了几天连编译都不行..还不放弃??所以弄这些虚无的东西没用的...

解决方案十二:
看来只有我遇到这个问题一样。

时间: 2024-10-02 11:45:13

Xamarin for VisualStudio 编译android程序报错的相关文章

mingw-Code::Blocks Windows环境下编译HelloWorld程序报错,求高手支招!

问题描述 Code::Blocks Windows环境下编译HelloWorld程序报错,求高手支招! 很简单的Hello World 程序,编译时提示: D:MinGWincludec++3.4.5bitscodecvt.h|475 这个文件中引用的 bits/codecvt_specializations.h 文件找不到 请问是哪里出了问题? ?

android开发-编译android代码报错,哇哇哇

问题描述 编译android代码报错,哇哇哇 编译报错好纠结,网上也查不到什么资料,望大神赐教! Using /home/user002/Amlogic/LocalMobile/common as source for kernel GEN /home/user002/Amlogic/LocalMobile/out/target/product/m201/obj/KERNEL_OBJ/Makefile CHK include/generated/uapi/linux/version.h CHK

Android程序报错程序包org.apache.http不存在问题的解决方法_Android

Android Studio 2.1中使用 Android SDK 6.0(API 23),加载融云Demo时,报错: 解决办法: Android 6.0(api 23)已经不支持HttpClient了,在build.gradle中 加入 useLibrary 'org.apache.http.legacy'就可以了,如图:

Android程序报错程序包org.apache.http不存在问题的解决方法

Android Studio 2.1中使用 Android SDK 6.0(API 23),加载融云Demo时,报错: 解决办法: Android 6.0(api 23)已经不支持HttpClient了,在build.gradle中 加入 useLibrary 'org.apache.http.legacy'就可以了,如图: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家.

【我的Android进阶之旅】解决Center OS 64位系统编译Android APP报错error=2和finished with non-zero exit value 127

一.错误描述 1.问题 java.io.IOException: error=2, 没有那个文件或目录 今天在刚重新搭建好的64位的Center OS上安装好了Android SDK,Jenkins,Git等一系列用于持续集成的环境之后,准备编译下项目试一试,然后Jenkins编译失败,错误如下所示: Caused by: java.io.IOException: Cannot run program "/usr/local/share/adt-bundle-linux-x86_64-20140

visual studio-VisualStudio编译Qt代码报错LNK2019

问题描述 VisualStudio编译Qt代码报错LNK2019 第一次用Qt. 其实只是需要QString和QDir以及QFile这几个类 我下载的是Qt5.5, 项目是用VS在写. 配置如下: 头文件路径, 库文件路径: 库文件: 报错: 求解到底哪里没配置对啊. 同样的代码我用QtCreator就能编译过.

编译出错-用vs2013编译之前用vc++6.0写的程序报错

问题描述 用vs2013编译之前用vc++6.0写的程序报错 用vs2013编译之前用vc++6.0写的程序 以上是报错代码 错误 1 error MSB8021: The value '{0}' of the variable '{1}' is incompatible with the value '{2}' of the variable '{3}'. C:Program Files (x86)MSBuildMicrosoft.Cppv4.0V120Microsoft.CppBuild.t

android studio-as上用build variant release方式运行程序报错

问题描述 as上用build variant release方式运行程序报错 android studio在build.gradle上配置好签名文件,然后build variant release方式运行程序报错,可是我用过可视化界面上打包签名程序,然后指定签名文件,输入密码啊结果是能出来一个release包,但是就是用过variant-release的方式直接运行就报错,卡了好久,有哪位大神帮下,错误见图. 解决方案 mongoDB报错Cannot find module '../build/

android studio 中编译时老是报错

问题描述 android studio 中编译时老是报错 在文件中都有,但是为什么还是有错: 解决方案 http://zhidao.baidu.com/link?url=nqNjZq730FSkqIB-yNckbp0co3ENuoAoHQTY4xq4zW73Fe--x88FKQ3JiYA_R1uZhnyy9T6ERxhfOQlmrWgKkEyA4yu2nC-b4uBh2NM_Bqu 解决方案二: 报的什么错呢? 不然没法分析的