studio sirve samsung que programar para instalar descargar celular aplicacion java android

samsung - para que sirve java en android



Falló la fusión de manifiesto: uses-sdk: minSdkVersion 8 no puede ser más pequeño (6)

El problema es porque su aplicación min sdk es 8 y usted seleccionó usar los servicios de Google Plus que requieren min sdk 9.

Cambie la línea " minSdkVersion 8 " a " minSdkVersion 9 ". Entonces, guárdalo .

Después, limpia el proyecto y reconstrúyelo .

El problema es..

Error:Execution failed for task '':app:processDebugManifest''.

Error en la fusión de manifiestos: uses-sdk: minSdkVersion 8 no puede ser más pequeño que la versión L declarada en la biblioteca com.android.support:support-v4:21.0.0-rc1

El código en build.gradle

apply plugin: ''android'' android { compileSdkVersion 19 buildToolsVersion "20.0.0" defaultConfig { applicationId "com.androidexample.gcm" minSdkVersion 8 targetSdkVersion 16 } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.txt'' } } } dependencies { compile ''com.android.support:support-v4:+'' compile ''com.google.android.gms:play-services:+'' //compile ''com.android.support:support-v4:20.0.0'' //compile ''com.google.android.gms:play-services:5.0.77'' }

El código en el AndroidManifest es ...

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.androidexample.gcm" android:versionCode="1" android:versionName="1.0" > <!-- GCM requires Android SDK version 2.2 (API level 8) or above. --> <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="16" /> <!-- Main activity. --> <application android:name="com.androidexample.gcm.Controller" android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <!-- Register Activity --> <activity android:name="com.androidexample.gcm.RegisterActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <action android:name="android.intent.action.DELETE" /> <category android:name="android.intent.category.DEFAULT" /> <data android:scheme="com.idrivecare.familypro" /> </intent-filter> </activity> <!-- Main Activity --> <activity android:name="com.androidexample.gcm.MainActivity" android:configChanges="orientation|keyboardHidden" android:label="@string/app_name" > </activity> <receiver android:name="com.google.android.gcm.GCMBroadcastReceiver" android:permission="com.google.android.c2dm.permission.SEND" > <intent-filter> <!-- Receives the actual messages. --> <action android:name="com.google.android.c2dm.intent.RECEIVE" /> <!-- Receives the registration id. --> <action android:name="com.google.android.c2dm.intent.REGISTRATION" /> <category android:name="com.androidexample.gcm" /> </intent-filter> </receiver> <service android:name="com.androidexample.gcm.GCMIntentService" /> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> </application> <!-- GCM connects to Internet Services. --> <uses-permission android:name="android.permission.INTERNET" /> <!-- GCM requires a Google account. --> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> <!-- Keeps the processor from sleeping when a message is received. --> <uses-permission android:name="android.permission.WAKE_LOCK" /> <!-- Creates a custom permission so only this app can receive its messages. --> <permission android:name="com.androidexample.gcm.permission.C2D_MESSAGE" android:protectionLevel="signature" /> <uses-permission android:name="com.androidexample.gcm.permission.C2D_MESSAGE" /> <!-- This app has permission to register and receive data message. --> <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> <!-- Network State Permissions to detect Internet status --> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <!-- Permission to vibrate --> <uses-permission android:name="android.permission.VIBRATE" /> </manifest>

Gracias Señor..


En mi caso, cambié el código {minSdkVersion 8} dentro del archivo build.gradle a {minSdkVersion 9}

defaultConfig { applicationId "com.example.npeducations.week1_lab" minSdkVersion 9 targetSdkVersion 23 versionCode 1 versionName "1.0" }

Ahora funciona bien


Puede ejecutar el siguiente comando simplemente.

cordova build android -- --minSdkVersion=15

Funcionará para ti.


Si utiliza

''com.android.support:support-v4:+''

Supondrá que puede usar 21.x, ya que es la última versión (pero no es compatible con el destino menos que L)

Cambiarlo a

''com.android.support:support-v4:20.+''

Así se descargará la última versión 20.x


Tuve que cambiar el archivo android/build.gradle mi libGDX Android Studio para que pareciera así cuando quería integrar la biblioteca de Amazon Mobile Ads.

android { buildToolsVersion "23.0.3" compileSdkVersion 23 sourceSets { main { manifest.srcFile ''AndroidManifest.xml'' java.srcDirs = [''src''] aidl.srcDirs = [''src''] renderscript.srcDirs = [''src''] res.srcDirs = [''res''] assets.srcDirs = [''assets''] jniLibs.srcDirs = [''libs''] } instrumentTest.setRoot(''tests'') } defaultConfig { applicationId "com.foo.bar" // RBC minSdkVersion 8 minSdkVersion 9 targetSdkVersion 23 } } ...


<uses-sdk tools:overrideLibrary="your pkg name of libary with conflict" />

y agrega xmlns: tools = "http://schemas.android.com/tools" en AndroidManifest.xml