尝试在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
请评论需要什么其他信息,我将编辑问题。
编辑: 没解决。很高兴获得解决方案。
答案 0 :(得分:0)
我没有使用Visual Studio,而是仅使用cordova工具,创建了一个示例应用程序,该应用程序可在浏览器,android,windows-我未检查的其他平台中使用。
这是项目:
https://github.com/manoharreddyporeddy/programming-language-notes/tree/master/my-cordova
如果您还没有尝试过,值得一试:
如果使用的是android studio,请尝试以下操作:
build.gradle
。
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
YOUR_APP_NAME\app\build\intermediates
文件编辑: 如果不需要android studio,请尝试以下操作:
一些与环境有关的事情:
1. https://cordova.apache.org/docs/en/latest/guide/platforms/android/index.html#requirements-and-support