Ich studiere diese Building Simple Chat Client with Parse und ich benutze Gradle 2.4, um mein Projekt zu bauen. Meine build.gradle und AndroidManifest.xml
Codes sind:Manifest Fusion fehlgeschlagen: uses-sdk: minSdkVersion 1 kann nicht kleiner sein als Version 7
build.gradle
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.1.3'
}
}
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
}
repositories {
jcenter()
}
dependencies {
compile fileTree(dir: 'libs', include: 'Parse-*.jar')
compile 'com.parse.bolts:bolts-android:1.+'
}
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
compile 'com.android.support:support-v4:21.0.0'
compile 'com.android.support:appcompat-v7:21.0.0+'
compile 'com.squareup.picasso:picasso:2.5.0'
}
AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<application android:label="@string/app_name"
android:name="main.java.org.hello.ChatApplication">
<activity
android:name=".ChatActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
ich den nächsten Fehler bekommen:
/home/grados-sanchez/workspace/simplechat/src/main/AndroidManifest.xml:0:0 Error:
uses-sdk:minSdkVersion 1 cannot be smaller than version 7 declared in library /home/grados-sanchez/workspace/simplechat/build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.0/AndroidManifest.xml
Suggestion: use tools:overrideLibrary="android.support.v7.appcompat" to force usage
:processDebugManifest FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':processDebugManifest'.
> Manifest merger failed : uses-sdk:minSdkVersion 1 cannot be smaller than version 7 declared in library /home/grados-sanchez/workspace/simplechat/build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.0/AndroidManifest.xml
Suggestion: use tools:overrideLibrary="android.support.v7.appcompat" to force usage
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or -- debug option to get more log output.
BUILD FAILED
Könnten Sie mir bitte helfen
danke von deiner antwort, aber wenn ich etwas wie deinen code hinzufüge. Jetzt bekomme ich UNERWARTETE AUSNAHME: com.android.dex.DexException: Mehrere dex-Dateien definieren Lcom/parse/FacebookAuthenticationProvider $ 1; \t bei .... : dexDebug FAILED – Juan
@Juan ist ein anderes Problem. Meine Antwort sollte die von Ihnen gepostete Frage lösen. Die UNERWARTETE AUSNAHME DER BESTEN EBENE bedeutet, dass Sie zweimal dieselbe Bibliothek verwenden. Überprüfen Sie Ihre JAR-Dateien. –
Wow, True, um das zu lösen. Vielen Dank. :) Ich hatte zwei Module. Innerhalb von Sekunden fehlte build.gradle defaultConfig. –