Попытка добавить модуль в проект.Метод Gradle DSL не найден: 'versionName ()' - PullRequest
0 голосов
/ 02 июля 2019

Я пытаюсь добавить библиотеку epub reader в проект, который я уже создал. Библиотека, которую я пытаюсь добавить в свой проект в качестве модуля, - это Folio Reader Library (https://github.com/FolioReader/FolioReader-Android).. Я скачал эту библиотеку на свой компьютер и попытался добавить ее через Файл -> Создать -> Модуль импорта. Однако, во время процесса я получил бесчисленные ошибки. Моя текущая ошибка такова:

Gradle DSL method not found: 'versionName()'
Possible causes:
The project 'FolioReader-Android-master' may be using a version of the 
Android Gradle plug-in that does not contain the method (e.g. 
'testCompile' was added in 1.1.0).
Upgrade plugin to version 3.4.1 and sync project

The project 'FolioReader-Android-master' may be using a version of Gradle 
 that does not contain the method.
Open Gradle wrapper file

The build file may be missing a Gradle plugin.
Apply Gradle plugin

Этот файл является файлом, в котором для библиотеки объявлены зависимости.

FolioReader-Android-мастер:

build.gradle file:

// Top-level build file where you can add configuration options common to 
all sub-projects/modules.

buildscript {
apply from: 'versions.gradle'

repositories {
    google()
    jcenter()
}

dependencies {
    classpath 'com.android.tools.build:gradle:3.4.1'


    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files

    //moj
    classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.3'
    classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.11"
    classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'



}
}

allprojects {

configurations.all {
    resolutionStrategy {
        cacheChangingModulesFor 0, 'seconds'
    }
}

repositories {
    mavenLocal()
    google()
    jcenter()
    maven { url "https://jitpack.io" }
    }
}

task clean(type: Delete) {
delete rootProject.buildDir
}

В самой ошибке указано, что проблема возникает из-за того, что в проекте используется версия подключаемого модуля Gradle, который может не содержать метод. Я обновил версию до новейшей, однако я все еще получаю эту ошибку. Любые предложения о том, как я могу решить эту проблему?

Ответы [ 2 ]

0 голосов
/ 02 июля 2019

установите его в build.gradle

android {
compileSdkVersion 28
buildToolsVersion "28.0.3"
defaultConfig {
    applicationId "your package name"
    minSdkVersion 18
    targetSdkVersion 28
    versionCode 1
// this is versionName
        versionName "1.0" 
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
0 голосов
/ 02 июля 2019

Проблема решена заменой

versionName 1

с

versionName "1.1"

в файле build.gradle уровня модуля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...