android - android studio中哪个配置/版本gradle用于旧的cordova项目?4.6?3.2.1?
问题描述
我完全迷路了,我必须更新我公司制作的应用程序。这是一个科尔多瓦版本。我尝试在 Android Studio 中启动它进行测试,然后……我们在地狱。
一个接一个的错误,一个接一个的错误。我不知道该怎么办。
首先,这个“gradle”:
- 在
file/project structure
屏幕截图中设置了哪些配置?我把 4.6 和 2.2.3 - 我
Gradle Scripts/gradle-wrapper.properties
放了4.6,但我根本不确定......distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
- 在
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')
使用
- 我还看到我必须修改,如 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'
解决方案
推荐阅读
- prolog - 是否有用于将函子名称移动到参数的 Prolog 名称?
- php - 使用 PHP/CLI 的 MySQL“In”子句
- google-apps-script - 加快从脚本到谷歌表格中分散单元格的更改
- angular - 如何为 jqwidget 图表列分配自定义颜色?
- amazon-web-services - Terraform Destroy Command 显示不正确的计划
- vue.js - 使用 Vee-Validate (Vuejs) 验证输入数组
- angular - 为什么 ion-router-outlet 不工作 ionic 4
- android - mapboxMap.clear() 已弃用
- python-3.x - 在 Python 中使用 PIL 进行亮度均衡
- caching - 多套接字机器上的套接字是否共享最后一级缓存?