Есть хорошо сохранившиеся библиотеки, которые уже делают это. Одним из примеров в реестре npm является слияние
У меня была та же проблема, я обновил:
classpath 'com.android.tools.build:gradle:2.+'
и мою обертку градиента
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
, и она работает
Возможно, версия com.android.support:support-v4:24.0.0
отличается от студии Android. Вы можете попытаться сделать так: File-> project structure->app->dependencies->+->Library dependency
, выберите com.android.support:support-v4:xx.x.x
. Если какая-либо проблема, вы можете изменить библиотеку до последней.
В AndroidManifest.xml
нет необходимости использовать buildVersionCode
или name
. Вы можете лучше определить его в файле app build.gradle
. Как показано ниже:
defaultConfig {
applicationId "com.example.r"
minSdkVersion 15
versionCode 418
versionName "4.4.0"
}
попробуйте это внутри в блоке android
compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_7
targetCompatibility = JavaVersion.VERSION_1_7
}
Или, если у вас есть model
блок, попробуйте этот
compileOptions.with {
sourceCompatibility = JavaVersion.VERSION_1_7
targetCompatibility = JavaVersion.VERSION_1_7
}
У меня была такая же проблема, следующие шаги исправили мой пробльм. Попробуйте и посмотрите, помогает ли это:
Перейдите в «Файл» -> «Структура проекта ...».
Выберите «ваш проект» в разделе «Модули» и нажмите вкладку «Зависимости».
Нажмите знак «+» и выберите «1 Зависимость библиотеки».
В новом всплывающем окне выберите «support-v4» и нажмите «OK».
Вам нужно внести некоторые изменения в файл build.gradle внутри платформ / android и добавить maven {url ' https://maven.google.com '} перед jcenter () следующим образом:
allprojects {
repositories {
mavenCentral()
maven { url 'https://maven.google.com' } //add this code
jcenter()
}
}
Теперь это необходимо для новых версий библиотек google. Они переместили свои библиотеки из SDK android в maven repo.