VS 2017的Cordova工具-不支持的类文件版本52

时间:2019-01-01 18:10:25

标签: cordova build visual-studio-cordova

尝试在VS 2017中构建Cordova应用时收到以下构建输出:

  

MSBUILD:cordova-build错误:PARSE错误:

     

MSBUILD:cordova-build错误:不支持的类文件版本52.0

     

MSBUILD:cordova构建错误:...正在解析com / google / android / gms / StrictVersionMatcherPlugin.class

     

MSBUILD:cordova-build错误:1错误;流产

     

MSBUILD:cordova构建错误:提取了_JAVA_OPTIONS:-Xmx512M

     

MSBUILD:cordova-build错误:FAILURE:构建失败,并带有异常。

     

MSBUILD:cordova构建错误:*出了什么问题:

     

MSBUILD:cordova构建错误:任务':transformClassesWithDexForDebug'的执行失败。

     

MSBUILD:cordova-build错误:> com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:处理'命令'C:\ Program Files(x86)\ Java \ jdk1。 8.0_161 \ bin \ java.exe''的退出值非零完成1

请评论需要什么其他信息,我将编辑问题。

编辑: 没解决。很高兴获得解决方案。

1 个答案:

答案 0 :(得分:0)

我没有使用Visual Studio,而是仅使用cordova工具,创建了一个示例应用程序,该应用程序可在浏览器,android,windows-我未检查的其他平台中使用。

这是项目:

https://github.com/manoharreddyporeddy/programming-language-notes/tree/master/my-cordova


如果您还没有尝试过,值得一试:

如果使用的是android studio,请尝试以下操作:

  1. 重建项目
  2. 否则,更新Android Studio,然后重建项目
  3. 否则,请修复build.gradle
    • 在“ android”中添加multiDexEnabled true,因为您的method references in your app exceeds the 65K limit,添加依赖项'com.android.support:multidex:1.0.0',更新清单android:name="android.support.multidex.MultiDexApplication">application下,请参见http://developer.android.com/studio/build/multidex.html < / li>
    • 否则,请在multiDexEnabled true内添加defaultConfig
  4. 否则,删除YOUR_APP_NAME\app\build\intermediates文件
  5. 发生此错误时,您需要使用Android Studio 请看两件事:
    一种。错误消息中显示com.android.ide.common与android
    有关 b。看到这个视频,其他人也有同样的问题,所以他们启动了android studio并在那里构建     请看,youtu.be / -JxciEQ1YnQ?t = 214

编辑: 如果不需要android studio,请尝试以下操作:

  1. 卸载并重新安装,我可以正常使用VS 2017和默认cordova(6.3.1版本),我已经在2019年1月更新了VS2017
  2. 如果要使用最新的cordova,请执行此操作
    然后编辑config.xml
    您可能需要Android SDK Build Tools和Android SDK Manager来管理版本(无需获取Android Studio) 您将需要Is GUI for Android SDK manager gone? 这里有更多帮助:Cannot select Cordova Global on Visual Studio 2017

一些与环境有关的事情:
1. https://cordova.apache.org/docs/en/latest/guide/platforms/android/index.html#requirements-and-support