Я полностью потерян, мне нужно обновить приложение, которое делает моя компания.Это кордовая сборка.Я пытаюсь запустить его в Android-студии, чтобы проверить и ... здесь мы в аду.
Ошибка после ошибки, ошибка после ошибки.Я не знаю, что делать.
Прежде всего, это "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()
in
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, в
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 и хранилище ключей ...
Когда я делаю 'Build / Clear', я завершаю сборку успешно ,но когда я изменяю вариант сборки с debug на release , я получаю:
Unable to select build variant 'realease': cannot find module with gradlepath ':CordovaLib'