首页 > 解决方案 > android studio中哪个配置/版本gradle用于旧的cordova项目?4.6?3.2.1?

问题描述

我完全迷路了,我必须更新我公司制作的应用程序。这是一个科尔多瓦版本。我尝试在 Android Studio 中启动它进行测试,然后……我们在地狱。

一个接一个的错误,一个接一个的错误。我不知道该怎么办。

首先,这个“gradle”:

  1. file/project structure 屏幕截图中设置了哪些配置?我把 4.6 和 2.2.3
  2. Gradle Scripts/gradle-wrapper.properties放了4.6,但我根本不确定......distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
  3. Gradle Scripts/build.gradle我添加google()一行

buildscript 和 allproject 像: buildscript { repositories { google() jcenter() maven { url "https://maven.google.com" } }

并将 gradle 的版本更改为 4.6

 `dependencies {
    classpath 'com.android.tools.build:gradle:4.6'
}`

4.我还看到我必须更改(在同一个文件中):

dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
// SUB-PROJECT DEPENDENCIES START
debugCompile(project(path: "CordovaLib", configuration: "debug"))
releaseCompile(project(path: "CordovaLib", configuration: "release"))
// SUB-PROJECT DEPENDENCIES END

implementation project(':library')使用

  1. 我还看到我必须修改,如 scr gradle file 中CordavaLib/build.gradle的第 3 点。

然后我仍然有很多错误,我卸载了很多次android studio,我仍然有一个巨大的日志“尚未收到同步完成事件”

Gradle sync failed: java.lang.StackOverflowError
            at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslSettableExpression.<init>(GradleDslSettableExpression.java:36)
            .........

我不明白为什么,

如果有人可以帮助我进行此配置,那就太好了,我完全绝望了... :(我只想构建我的 apk 和我的密钥库 ...

当我进行“构建/清除”时,构建成功完成,但是当我将构建变体调试更改为发布时,我得到:

  Unable to select build variant 'realease': cannot find module with gradlepath ':CordovaLib'

标签: androidgradleconfigurationbuild.gradle

解决方案


推荐阅读