私はAndroidスタジオを使用してデモを投稿しており、build.gradle
にいくつかのjarファイルを追加しました。これらのjarファイルをプロジェクトのlibs
フォルダに置き、build.gradle
アンドロイドスタジオにjarファイルを追加すると、gradleが作成されませんでした
エラー
Error:Execution failed for task ':Demotweet:dexDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_71.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1
build.gradle
:、私はgradle
を同期しようとしていた場合、それはエラーの下に私を与えます
buildscript {
repositories {
mavenCentral()
jcenter()
mavenLocal()
maven {
name 'maven.aviary.com'
url uri("http://maven.aviary.com/repo/release")
}
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2.3'
classpath 'io.fabric.tools:gradle:1.+'
}
}
apply plugin: 'android'
apply plugin: 'io.fabric'
repositories {
mavenCentral()
jcenter()
mavenLocal()
maven {
name 'maven.aviary.com'
url uri("http://maven.aviary.com/repo/release")
}
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
// compile fileTree(dir: 'libs', include: '*.jar')
//compile 'com.android.support:support-v4:23.0.0'
compile 'com.soundcloud.android:android-crop:[email protected]'
compile 'com.aviary.android.feather.sdk:aviary-sdk:3.6.5'
compile 'com.facebook.android:facebook-android-sdk:4.1.0'
compile files('picasso-2.5.2.jar')
compile files('ion-2.1.6.jar')
compile files('libs/urlimageviewhelper-1.0.4.jar')
// compile files('libs/android-support-v7-appcompat.jar')
compile files('androidasync-2.1.6.jar')
compile files('libs/http_client/commons-codec-1.6.jar')
compile files('libs/http_client/commons-logging-1.1.3.jar')
compile files('libs/http_client/fluent-hc-4.3.2.jar')
compile files('libs/http_client/httpclient-4.3.2.jar')
compile files('libs/http_client/httpclient-cache-4.3.2.jar')
compile files('libs/http_client/httpcore-4.3.1.jar')
compile files('libs/http_client/httpmime-4.3.2.jar')
/
compile files('libs/signpost-commonshttp4-1.2.1.1.jar')
compile files('libs/signpost-core-1.2.1.1.jar')
compile files('libs/twitter4j-core-4.0.4.jar')
compile files('libs/twitter4j-media-support-4.0.4.jar')
//end
// compile 'com.google.android.gms:play-services:8.4.0'
compile project(':google-play-services_libs')
compile 'com.mcxiaoke.volley:library:1.0.19'
compile 'com.google.code.gson:gson:2.2.4'
compile('com.crashlytics.sdk.android:crashlytics:[email protected]') {
transitive = true;
}
compile project(':viewpager_indicatr')
}
android {
compileSdkVersion 21
buildToolsVersion '23.0.2'
dexOptions {
}
lintOptions {
checkReleaseBuilds false
// Or, if you prefer, you can continue to check for errors in release builds,
// but continue the build even when errors are found:
abortOnError false
}
packagingOptions {
exclude 'META-INF/DEPENDENCIES.txt'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/notice.txt'
exclude 'META-INF/license.txt'
exclude 'META-INF/dependencies.txt'
exclude 'META-INF/LGPL2.1'
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
// Move the tests to tests/java, tests/res, etc...
instrumentTest.setRoot('tests')
debug.setRoot('build-types/debug')
release.setRoot('build-types/release')
}
defaultConfig {
multiDexEnabled true
}
}
私は私がGradleのためにTwitter用の瓶の下に追加していたときに、このERORを取得
compile files('libs/signpost-commonshttp4-1.2.1.1.jar')
compile files('libs/signpost-core-1.2.1.1.jar')
compile files('libs/twitter4j-core-4.0.4.jar')
compile files('libs/twitter4j-media-support-4.0.4.jar')
エラー: 'エラー:タスクの実行に失敗しました: 'Stush:packageAllDebugClassesForMultiDex'より下になりました。 > java.util.zip.ZipException:重複したエントリ:android/support/v7/internal/widget/NativeActionModeAwareLayout.class' –
プロジェクト全体をクリーンアップして再度ビルドします。それはあなたの問題を解決します –
恐らく、実際に私はlibsフォルダ内の複数の不要なjrのためにこの問題に直面していました、私はあなたのコードをgradleファイルに入れて、不要なファイルを削除し、ありがとう –