我正在做一个cordova应用程序。 iOS运行良好。但今天,我尝试了Android。 当我运行命令时:cordova build android我的构建失败了:
@echo off
set /p "%pass%=enter password>"
if exist "%pass%"="#####" (goto :passed)
exit
:passed
echo "it worked"
我尝试按照它说的做:改变* Where:
Build file '/Users/guillaume/Desktop/fcm/platforms/android/build.gradle' line: 22
* What went wrong:
A problem occurred evaluating root project 'android'.
> Failed to apply plugin [id 'android']
> Gradle version 2.10 is required. Current version is 2.2.1. If using the gradle wrapper, try editing the distributionUrl in /Users/guillaume/Desktop/fcm/gradle/wrapper/gradle-wrapper.properties to gradle-2.10-all.zip
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Error: Error code 1 for command: /Users/guillaume/Desktop/fcm/platforms/android/gradlew with args: cdvBuildDebug,-b,/Users/guillaume/Desktop/fcm/platforms/android/build.gradle,-Dorg.gradle.daemon=true,-Pandroid.useDeprecatedNdk=true
事实上,在我的cordova文件夹(名为fcm)中,我没有gradle文件夹。
更新: 我必须告诉你,我在config.xml中更改了包名。 在此之前,Android中的构建是可以的,但我无法运行APK,因为它是使用已使用的软件包签名的。
我应该做什么?
答案 0 :(得分:0)
尝试删除平台android并在构建之前重新添加它。我可能会为你们中的一些人工作。