Предложение: использовать инструменты: overrideLibrary = "android.support.v7.appcompat" для принудительного использования
am купленное приложение (игра жука) из Интернета для редактирования на нем.. но когда я запустил приложение
этот msg мне кажется
Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : uses-sdk:minSdkVersion 1 cannot be smaller than version 9 declared in library /Users/omar/Downloads/BeetleGame1/app/build/intermediates/exploded-aar/com.google.android.gms/play-services/7.5.0/AndroidManifest.xml
Suggestion: use tools:overrideLibrary="com.google.android.gms.all" to force usage
build.grade(проект: beetlegame1)
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2.3'
}
}
allprojects {
repositories {
jcenter()
}
}
build.grade(модуль: приложение)
apply plugin: 'com.android.application'
android {
compileSdkVersion 19
buildToolsVersion "23.0.0 rc2"
defaultConfig {
applicationId "com.game"
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_5
targetCompatibility JavaVersion.VERSION_1_5
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile 'com.google.android.gms:play-services:+'
}
build.grade(модуль: Google-стыковые услуги Пб)
configurations.create("default")
artifacts.add("default", file('google-play-services_lib.jar'))
Я могу прикрепить ссылку для загрузки приложения, в которой у меня есть.., чтобы увидеть ее:)
Ответы
Ответ 1
У импортированных библиотечных сервисов google play есть minsdk, указанный как 9, тогда как вы, похоже, нацелены на более низкие версии. Чтобы переопределить его, вам нужно добавить tools:overrideLibrary
с именем пакета в файле AndroidManifest.xml
, который будет игнорировать указанную в библиотеке версию minSDK.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="your package name">
<uses-sdk tools:overrideLibrary="com.google.android.gms.all"/>
--------------------------------
--------------------------------
</manifest>
инструменты: overrideLibrary marker
Специальный маркер, который может использоваться только с использованием объявления sdk uses переопределить импорт библиотеки, которая имеет минимальную версию SDK. чем эта минимальная версия SDK. Без такого маркера, манифестное слияние потерпит неудачу. Маркер позволит пользователям выбирать какие библиотеки можно импортировать, игнорируя минимальную версию SDK.
Ответ 2
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="22"
tools:overrideLibrary="
com.google.android.gms.all,
com.google.android.gms.ads,
com.google.android.gms.auth,
com.google.android.gms.base,
com.google.android.gms.measurement,
com.google.android.gms,
com.google.android.gms.analytics,
com.google.android.gms.appindexing,
com.google.android.gms.appinvite,
com.google.android.gms.appstate,
com.google.android.gms.cast,
com.google.android.gms.drive,
com.google.android.gms.fitness,
com.google.android.gms.location,
com.google.android.gms.maps,
com.google.android.gms.games,
com.google.android.gms.gcm,
com.google.android.gms.identity,
com.google.android.gms.nearby,
com.google.android.gms.panorama,
com.google.android.gms.plus,
com.google.android.gms.safetynet,
com.google.android.gms.wallet,
com.google.android.gms.wearable" />
Ответ 3
Вы получаете эту ошибку, потому что вы не объявляете minSdkVersion
в вашем файле app
build.gradle
:
defaultConfig {
applicationId "com.game"
minSdkVersion 9
targetSdkVersion 22
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_5
targetCompatibility JavaVersion.VERSION_1_5
}
}
Ответ 4
![введите описание изображения здесь]()
сделать minSdkVersion = 9, как на картинке.
Работал для меня.
Ответ 5
Открыть Android Studio → Открыть файл манифеста
add не забудьте включить xmlns: tools = "http://schemas.android.com/tools" тоже, перед тегом
<uses-sdk tools:overrideLibrary="com.google.android.gms.all"/>